我是初学者。我正在尝试学习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>
答案 0 :(得分:2)
您可以通过添加 OnClick =“Button1_Click”:
手动对.aspx
页面中的按钮执行此操作
<asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click" />
然后在您的代码隐藏.aspx.cs
中(在Visual Studio中的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
中的代码将被执行。
答案 1 :(得分:0)
您可能需要尝试以下Tip: regenerate aspx.designer.cs files when corrupted(也用于此answer)。
在您的情况下,请尝试以下操作:
aspx.designer.cs
文件
designer.cs
文件.aspx
文件,然后选择转换为Web应用程序。检查问题是否已解决。
答案 2 :(得分:0)
只需像这样创建一个 OnClick 按钮事件。
<asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click" />
转到您的属性窗口(按f4),转到事件并单击OnClick文本框并自动按Enter键您的OnClick事件添加到您的代码中。
答案 3 :(得分:0)
您还可以绑定click - 事件 即:
page_preinit(object sender,system.eventargs e)
{
mybutton.onclikc += myhandler();
}
private void myhandler(object sender,system.eventargs e)
{
// do code logic here :)
}