-1

私は初心者です。私はajaxタブコントロールを学ぼうとしています。3つのタブがあり、それぞれにいくつかのテキストボックスと送信ボタンがあります。問題は、ボタンをダブルクリックするとソースコード(html)が表示されることです。.csファイルでもボタンクリックのコードを記述したいのです。それ、どうやったら出来るの?

       <form id="form1" runat="server">
    <asp:ToolkitScriptManager ID="ToolkitScriptManager1"   runat="server">
    </asp:ToolkitScriptManager>
         <b>Tabs Demonstration</b> <br /><br />
    <asp:TabContainer runat="server" ID="Tabs" Height="138px" ActiveTabIndex="0" 
        Width="402px">
        <asp:TabPanel runat="server" ID="Panel1" HeaderText="Address">
            <ContentTemplate>
                <asp:UpdatePanel ID="updatePanel1" runat="server">
                    <ContentTemplate>
                        <table>
                            <tr><td class="style1">First Name:</td><td class="style1"><asp:TextBox ID="txtName" runat="server" /></td></tr>
                            <tr><td>Address:</td><td><asp:TextBox ID="txtAddress" runat="server" /></td></tr>
                            <tr><td>
                                <asp:Button ID="Button1" runat="server" Text="Submit" /></td></tr>
                        </table>
                   </ContentTemplate>
                </asp:UpdatePanel>
            </ContentTemplate>
        </asp:TabPanel>

        <asp:TabPanel runat="server" ID="Panel3" HeaderText="Email" >
            <ContentTemplate>
                Email: <asp:TextBox ID="txtEmail" runat="server" />

            <asp:Button ID="Button2" runat="server" Text="Button" /></ContentTemplate>
        </asp:TabPanel>

        <asp:TabPanel runat="server" ID="Panel2" HeaderText="Login Details">
            <ContentTemplate>
             <table>
           <tr> <td>User Name:</td><td><asp:TextBox ID="txtUser" runat="server" /></td></tr>
           <tr> <td>Password:</td><td><asp:TextBox ID="txtPass" runat="server" /><asp:Button ID="Button3" runat="server"
                   Text="Button" /></td></tr>
            </ContentTemplate>
        </asp:TabPanel>

    </asp:TabContainer>


</form>
4

4 に答える 4

2

OnClick = "Button1_Click".aspxを追加することにより、ページ内のボタンに手動でこれを行うことができます。

<asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click" />

次に、コードビハインド( Visual Studioで.aspx.cs押しF7ている間)に次のように記述します。.aspx

protected void Button1_Click(object sender, EventArgs e)
{
}

または.aspx.vb

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Button1_Click(sender, e)

'Some other codes

End Sub

これで、ボタンがクリックされると、のコードButton1_Clickが実行されます。

于 2013-01-30T13:07:33.847 に答える
0

次のヒントを試してみてください:破損した場合はaspx.designer.csファイルを再生成します(この回答にも使用されます)。

あなたの場合、次のアクションを試してください。

  1. aspx.designer.csソリューションエクスプローラーで破損したファイルを見つけます
  2. designer.csプロジェクトからファイルのみを削除します
  3. .aspxメインファイルを右クリックして、[ Webアプリケーションに変換]を選択します。

問題が修正されているかどうかを確認します。

于 2013-01-30T13:13:49.430 に答える
0

このようなボタンのOnClickイベントを作成するだけです。

<asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click" />

プロパティウィンドウに移動し(f4を押す)、イベントに移動してOnClickテキストボックスをクリックし、Enterキーを押すとOnClickイベントがコードに追加されます。

于 2013-01-30T13:29:40.760 に答える
0

クリックイベントをバインドすることもできます。

page_preinit(object sender,system.eventargs e)
{
   mybutton.onclikc += myhandler();
}

private void myhandler(object sender,system.eventargs e)
{
   // do code logic here :)
}
于 2013-01-30T13:41:01.100 に答える