-3
我需要从另一个事件中运行事件。从按钮单击设置textchanged事件true true
我有asp.net页面这样的:
在C#代码<div>
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true" OnTextChanged="TextBox1_TextChanged" />
<asp:Label ID="Label1" runat="server" />
<asp:TextBox ID="TextBox2" runat="server" AutoPostBack="true" OnTextChanged="TextBox2_TextChanged" />
<asp:Label ID="Label2" runat="server" />
<asp:TextBox ID="TextBox3" runat="server" AutoPostBack="true" OnTextChanged="TextBox3_TextChanged" />
<asp:Label ID="Label3" runat="server" />
<asp:Button Text="SetFromDataBase" ID="btn" runat="server" OnClick="btn_Click" />
</div>
:
Dal run = new Dal();
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
string query1 = string.Format("select * From user where id={0}", TextBox1.Text);
DataTable dt1 = new DataTable();
dt1 = run.withquery(query1);
Label1.Text = dt1.Rows[0]["name"].ToString();
}
protected void TextBox2_TextChanged(object sender, EventArgs e)
{
string query2 = string.Format("select * From profile where id={0}", TextBox2.Text);
DataTable dt2 = new DataTable();
dt2 = run.withquery(query2);
Label2.Text = dt2.Rows[0]["profile"].ToString();
}
protected void btn_Click(object sender, EventArgs e)
{
string query3 = string.Format("select * From Db where id={0}", "1369");
DataTable dt3 = new DataTable();
dt3 = run.withquery(query3);
TextBox1.Text = dt3.Rows[0]["1"].ToString();
TextBox2.Text = dt3.Rows[0]["2"].ToString();
TextBox3.Text = dt3.Rows[0]["3"].ToString();
TextBox1_TextChanged = true;
}
在最后一行TextBox1_TextChanged
对于运行事件显示Lable1.text
姓名。 我不知道该怎么办? 感谢您的帮助。 希望了解我的观点
“我需要设置文本更改为行为代码的真”...所以有什么问题?发生了什么,实际发生了什么? – FrankerZ
textbox1_textchanged是一个事件处理程序。将它设置为true没有任何意义。请澄清你的问题 – Steve