C# 在Asp.net c中使用dropdownList和TextBox#

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

如何使用dropdownList或文本框向数据库添加值,而不使用asp.net C应用程序中的按钮?

您需要将AutoPostBack属性设置为true,并将其保存在索引更改事件中


选择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();
    });

当您停止编辑文本框值时,这将触发服务器端的按钮单击事件。从服务器端的按钮单击事件执行数据库操作。

请提供您的代码详细信息以及您面临问题的点。这并没有提供答案-它目前的措辞更像是猜测。详细说明您认为可行的解决方案。