C# 在Asp.net c中使用dropdownList和TextBox#
如何使用dropdownList或文本框向数据库添加值,而不使用asp.net C应用程序中的按钮?您需要将AutoPostBack属性设置为true,并将其保存在索引更改事件中C# 在Asp.net c中使用dropdownList和TextBox#,c#,asp.net,drop-down-menu,textbox,C#,Asp.net,Drop Down Menu,Textbox,如何使用dropdownList或文本框向数据库添加值,而不使用asp.net C应用程序中的按钮?您需要将AutoPostBack属性设置为true,并将其保存在索引更改事件中 选择1 选择2 protectedvoid DropDownList1\u SelectedIndexChanged(对象发送方,System.EventArgs e) { //在此处保存数据 } 我认为您可以通过页面加载事件来实现它对于下拉列表,它很简单。将其“AutoPostBack”属性设置为“tru
选择1
选择2
protectedvoid DropDownList1\u SelectedIndexChanged(对象发送方,System.EventArgs e)
{
//在此处保存数据
}
我认为您可以通过页面加载事件来实现它对于下拉列表,它很简单。将其“AutoPostBack”属性设置为“true”。并处理“SelectedIndexChanged”事件,如下所示
protected void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
//save data here
}
protected void Button1_Click(object sender, System.EventArgs e)
{
////save data here
}
但是对于textbox,您有一个服务器端事件“TextChanged”,您也可以使用相同的方法将textbox的“AutoPostBack”设置为“true”
protected void TextBox1_TextChanged(object sender, System.EventArgs e)
{
//do something here
}
此textbox事件的缺点是每次击键都会触发它
因此,它不适合在每次击键时处理数据库操作
jQuery&一个不可见的按钮可以提供帮助
如果有asp按钮,请将其可见性设置为false。在服务器端处理其单击事件,如下所示
protected void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
//save data here
}
protected void Button1_Click(object sender, System.EventArgs e)
{
////save data here
}
为您的文本框连接一个jQuery.blur()事件,如下所示&从中触发隐藏按钮的单击事件
$("#TextBox1").blur(function() {
$("#Button1").click();
});
当您停止编辑文本框值时,这将触发服务器端的按钮单击事件。从服务器端的按钮单击事件执行数据库操作。请提供您的代码详细信息以及您面临问题的点。这并没有提供答案-它目前的措辞更像是猜测。详细说明您认为可行的解决方案。