[英]execute javascript and .cs file
我有一個文本框,它將接收來自掃描儀的輸入。如果文本框為空並且按下鍵,則會出現一條錯誤消息,但如果有任何輸入,它將插入數據庫。
<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>
這是javascript function ..我不知道如何通過function to.cs文件
$("#Scan").keypress(function(e) {
var valmsg = $('#Scan').val();
if (e.which == 13 && valmsg.trim() == "") {
e.preventDefault();
document.getElementById("Scan").value = "There is no desk no entered! Please Scan again.";
} else if (e.which == 13) {
//i don't know how to insert the function here
}
這是在.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:button ID="InvisButton" runat="server" style="display:none;" OnClick="InvisButton_Click" OnClientClick="CallServerMethod()" />
protected void InvisButton_Click(object sender, EventArgs e)
{
//query to insert database
}
function CallServerMethod() {
document.getElementById('InvisButton').click();
您可以從后面的代碼中調用 javascript 函數:
ScriptManager.RegisterStartupScript(this, this.GetType(), "any-string-key", "yourJavaScriptFunction('anyParameter');", true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.