我的.aspx:按钮不能访问文本框
<asp:LoginView runat="server">
<RoleGroups>
<asp:RoleGroup Roles="admin">
<ContentTemplate>
<asp:TextBox ID="TextBox" runat="server"></asp:TextBox>
<asp:Button ID="Button" runat="server" Text="Submit" OnClick="Button_Click" />
</ContentTemplate>
</asp:RoleGroup>
</RoleGroups>
</asp:LoginView>
我的代码隐藏
public partial class WebForm3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button_Click(object sender, EventArgs e)
{
string Mystring = String.Format("{0}", /*I want to put Textbox.text here*/);
}
}
的问题是,我得到一个“文本框”是不是在目前的背景下定义。我摆弄了一下,发现删除loginview可以恢复我想要的功能。那么为什么loginview会破坏我在跨同一视图的控件中引用的能力?
纠正案件并没有解决问题。智能感知无法找到文本框。 –
你可以改名为txtName并检查它是否有效? –
试图摆弄几个名字,这就是为什么它目前在这个不具名的名字。只有似乎工作的东西是删除我为了设计原因需要保留的loginview。 –