我的页面上有一个链接“忘记密码?” 当用户点击此链接时,网页通过AJAX从我的数据库表中的另一页获取数据..即“安全问题” 现在在第二页上,我检查用户的ID,然后向用户显示这样的输入文本字段。
<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>
现在所有这些代码都在Page_Load中我尝试过很多东西,但是如果用户存在,我无法访问此输入字段中的答案用户类型。只需要您的专家帮助我访问这些数据并将其存储在一些变量中。
答案 0 :(得分:1)
这个问题因为您只能从代码后面访问服务器控件(服务器控件具有属性runat =“server”)。你使用了html控件,所以如果你想从后面的代码访问数据,请使用reuat =“server”或javascript。
你也可以使用asp.net控件 -
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();
}