私はあなたがCreateUserWizard
コントロールを使用していると仮定しています。コントロールツリーをナビゲートして正しいClientID
を取得できる場合は、
<script type="text/javascript">
var el = document.getElementById('<%= CreateUserWizard1.WizardSteps[0].FindControl("CreateUserWizardStep1").Controls[0].FindControl("tbGiftCertAmount").ClientID %>');
el.value = 'NewValue';
</script>
テンプレートが少し異なるため、調整が必要な場合があります。
デモの目的で、私がテストしたウィザードのaspxコードはtbGiftCertAmount
です。
<asp:CreateUserWizard ID="CreateUserWizard1" runat="server">
<WizardSteps>
<asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server">
<ContentTemplate>
<asp:TextBox ID="tbGiftCertAmount" runat="server"></asp:TextBox>
<asp:TextBox ID="UserName" runat="server"></asp:TextBox>
<asp:TextBox ID="Email" runat="server"></asp:TextBox>
<asp:TextBox ID="Password" runat="server"></asp:TextBox>
</ContentTemplate>
</asp:CreateUserWizardStep>
<asp:CompleteWizardStep ID="CompleteWizardStep1" runat="server">
</asp:CompleteWizardStep>
</WizardSteps>
</asp:CreateUserWizard>
この1つを試してみて、上記の最初のソリューションと比較してください。助けをありがとう! –