C# 我无法访问在页面加载时创建的输入文本字段
我的页面上有一个链接“忘记密码?” 当用户单击此链接时,网页将通过AJAX从我的数据库表中的另一个页面获取数据。。i、 e“安全问题” 现在在第二页上,我检查用户的ID,然后向用户显示一个输入文本字段,如下所示C# 我无法访问在页面加载时创建的输入文本字段,c#,asp.net,ajax,web,C#,Asp.net,Ajax,Web,我的页面上有一个链接“忘记密码?” 当用户单击此链接时,网页将通过AJAX从我的数据库表中的另一个页面获取数据。。i、 e“安全问题” 现在在第二页上,我检查用户的ID,然后向用户显示一个输入文本字段,如下所示 <pre> SqlCommand cmd = new SqlCommand(); //SQl query and connection code over here.... StringBuilder br = new StringBu
<pre>
SqlCommand cmd = new SqlCommand();
//SQl query and connection code over here....
StringBuilder br = new StringBuilder();
SqlDataReader rd = cmd.ExecuteReader();
if(rd.HasRows)
{
while(rd.Read())
{
br.Append("<input type='text' id='answer'><button id='submit'>Check</button> ");
}
}
PlaceHolder1.Controls.Add(new Literal{Text = br});
</pre>
SqlCommand cmd=新的SqlCommand();
//SQl查询和连接代码在这里。。。。
StringBuilder br=新的StringBuilder();
SqlDataReader rd=cmd.ExecuteReader();
如果(第三条)
{
while(rd.Read())
{
br.追加(“支票”);
}
}
占位符1.Controls.Add(新文本{Text=br});
现在所有这些代码都在Page_Load中,我已经尝试了很多方法,但是我无法访问这个输入字段中的答案用户类型,该字段是在用户存在时生成的。只需要你们专家帮助我访问这些数据并将其存储在某个变量中 此问题是因为您只能从代码隐藏中访问服务器控件(服务器控件具有属性runat=“server”)。您已经使用了html控件,所以如果您想从代码隐藏中访问数据,请使用reuat=“server”或javascript 也可以使用asp.net控件-
你试过jquery吗
$(“#answer”).val()
肯定会获取数据如果您想在服务器端访问它,那么请尝试添加runat=“server”
标记
private void AddButtons()
{
// Suspend the form layout and add two buttons.
this.SuspendLayout();
Button buttonOK = new Button();
buttonOK.Location = new Point(10, 10);
buttonOK.Size = new Size(75, 25);
buttonOK.Text = "OK";
this.Controls.Add(buttonOK);
this.ResumeLayout();
}