-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

.aspx您可以通过添加OnClick="Button1_Click"手动对页面中的按钮执行此操作:

<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

只需像这样创建按钮的OnClick事件。

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

转到您的属性窗口(按 f4),转到事件并单击 OnClick 文本框,然后按自动输入您的 OnClick 事件添加到您的代码中。

于 2013-01-30T13:29:40.760 回答
0

您可能想尝试以下提示:损坏时重新生成 aspx.designer.cs 文件(也用于此答案)。

在您的情况下,请尝试以下操作:

  1. 通过解决方案资源管理器找到损坏的aspx.designer.cs文件
  2. 仅从项目中删除designer.cs文件
  3. 右键单击您的主.aspx文件并选择Convert to Web Application

检查问题是否已解决。

于 2013-01-30T13:13:49.430 回答
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 回答