执行javascript和.cs文件

执行javascript和.cs文件,javascript,c#,jquery,html,asp.net,Javascript,C#,Jquery,Html,Asp.net,我有一个文本框,它将接收来自扫描仪的输入。如果文本框为空且按键,将显示错误消息,但如果有任何输入,它将插入数据库 <asp:Textbox runat ="server" id="Scan" style="width:1200px;height:100px;border:1px solid #000; background-color:white" OnTextChanged="Scan_TextChanged" Onkeypress=" Keypress()" AutoPo

我有一个文本框,它将接收来自扫描仪的输入。如果文本框为空且按键,将显示错误消息,但如果有任何输入,它将插入数据库

      <asp:Textbox runat ="server" id="Scan" style="width:1200px;height:100px;border:1px solid #000; background-color:white" OnTextChanged="Scan_TextChanged"  Onkeypress=" Keypress()" AutoPostBack="true" " ></asp:Textbox>
<asp:button ID="InvisButton" runat="server" style="display:none;" OnClick="InvisButton_Click" OnClientClick="CallServerMethod()" />
这是在.cs文件上,如果有任何输入,我希望执行该文件

protected void Scan_TextChanged(object sender, EventArgs e)
{
string strSql;
 string en;
 en = desk;

  string strDeskNo = (Scan.Text);//sepatutnya ada Trim(Scan.Text)
       strSql = "Insert into //sql query
}
请指导我怎么做。。 如果有任何教程,我可以学习更好地理解js? 提前谢谢

更新:我使用一个按钮来触发服务器方法,但我仍然无法向我的数据库输入任何值

      <asp:Textbox runat ="server" id="Scan" style="width:1200px;height:100px;border:1px solid #000; background-color:white" OnTextChanged="Scan_TextChanged"  Onkeypress=" Keypress()" AutoPostBack="true" " ></asp:Textbox>
<asp:button ID="InvisButton" runat="server" style="display:none;" OnClick="InvisButton_Click" OnClientClick="CallServerMethod()" />

您可以从代码隐藏中调用javascript函数:

ScriptManager.RegisterStartupScript(this, this.GetType(), "any-string-key", "yourJavaScriptFunction('anyParameter');", true);

那么您有一个web应用程序?我似乎不清楚你想做什么。必须在服务器上执行sql查询。而网页在客户端上运行。通常要做的是,您有一个API(在ASP.NET MVC中,它们被称为控制器操作),从您的网站(在javascript中)发送HTTP请求(通常是用于推送数据的HTTP POST)。您的API服务器收到HTTP请求,并相应地插入到数据库中。$(“#扫描”)将不会被触发,因为textbox将生成不同的ID您必须从客户端触发c#方法code@GoodSamaritan感谢您的回复,我更新了我的问题,通过使用按钮呼叫服务器端。这种方式可以接受吗?抱歉,但这个问题意味着缺乏很多关于网页如何工作的知识,与其搜索如何做这一件事,我宁愿推荐阅读一些关于ASP.NET、JavaScript、C#和应用程序体系结构的一般性文章。只是谷歌ASP.NET的初学者或东西。
ScriptManager.RegisterStartupScript(this, this.GetType(), "any-string-key", "yourJavaScriptFunction('anyParameter');", true);