簡體   English   中英

執行javascript和.cs文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM