1. 程式人生 > >JS觸發後臺事件,非Ajax

JS觸發後臺事件,非Ajax

目前為止自己用過兩種方法,記下來,以免日後忘記

方法一:

<script language="javascript" type="text/javascript">
function EventEnter()
{
   key=window.event.keyCode;
 
  if(key!=13) return ;
 
  alert("開始後臺方法");
 
  document.formSubmit.submit();
}
</script>

******************************************我割***************************************************

<form id="formSubmit" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server" onkeypress="javascript:return EventEnter();"></asp:TextBox>使用form.Submit的方法
        <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
    </div>
    </form>

******************************************我再割**********************************************

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('!IsPostBack內:在後臺通過JS獲取前臺資訊:" + this.TextBox1.Text + "')</script>");
        }
        else
        {

            // document.formSubmit.submit();將獲呼叫這部分程式碼
            ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('!IsPostBack外:在後臺通過JS獲取前臺資訊:" + this.TextBox1.Text + "')</script>");
        }
    }

方法二:

<script type="text/javascript" language="javascript">
  function ToBehindFunction()
  {
      document.getElementById("Submit1").click();
  }
   </script>

******************************************我割***************************************************

<form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server" onblur="ToBehindFunction()"></asp:TextBox>
    <input type="submit" value="隱藏:只能通過style隱藏.不能用visible隱藏,否則JS獲取不到這個按鈕"  style=" display:none;" id="Submit1" onclick="return Submit1_onclick()" runat="server" onserverclick="Submit1_ServerClick" />
    </div>
    </form>

******************************************我再割**********************************************

protected void Submit1_ServerClick(object sender, EventArgs e)
    {
        ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('在後臺通過JS獲取前臺資訊:" + this.TextBox1.Text + "')</script>");
    }

相關推薦

JS觸發後臺事件,Ajax

目前為止自己用過兩種方法,記下來,以免日後忘記 方法一: <script language="javascript" type="text/javascript"> function EventEnter() {    key=window.event.keyC

利用js提交請求(ajax

text href 輸入框 var tex cati cti oca mit function submit() { var textValue = document.getElementById("id").value; //這裏的id是文本輸入框的id //使用下面

JS觸發按鈕事件

前臺 btn 按鈕 class num for asp efault scrip 前臺代碼: <asp:Button ID="btnSaveBattery" runat="server" Text="保存" OnClick="btnSaveBattery_Click"

asp.net如何disableButton,同時觸發後臺事件

一般你寫了disabled,那麼就不會觸發後臺事件了哇。怎麼解決呢? 前臺頁面:ASPX <asp:button id="btnOk" Text="確定" cssClass="button" Runat="server"></asp:button>

asp.net 點選伺服器按鈕 不觸發後臺事件解決方法

前兩天在做專案的時候在上傳按鈕前,做了其他的操作,發現在點選上傳按鈕沒有觸發後臺的提交事件。點選沒有任何的反應。 真是奇怪。 檢視程式碼也沒有什麼異常。 後來查了查原來是code-behind提交失效!失效的原因我是沒有搞清楚,期望大家多交流。 那我得解決這個問題呀,後

JS觸發按鍵事件

<script type="text/javascript" language=JavaScript charset="UTF-8"> document.onkeydown=function(event){ var

【轉】使用js觸發事件

rda ctype rem odi scroll cancel script 事件 some 如果大家將一張網頁看成一個form的話,大致上就成了一個web form的模型。在win form 下要想手動觸發某一個對象的事件是很簡單的,只要發送一條消息即可達成。

2018-06-25 js表單事件、三個高度和Ajax異步通訊技術

click pre 監聽 ons The element state document name 表單事件:   onfocus -> 表單控件得到焦點時觸發;     obj_ipt.onfocus=function(){};    onblur -> 表單控

接入微信公眾平臺開發之用戶關註(取消)事件觸發後臺自定義消息體通知給用戶的實現過程

margin 返回 autowire utf-8 href 元素 觸發 tst hid 1.需求:用戶關註公眾號後回復給用戶一個字符串,字符串不能重復使用即如果a用戶關註公眾號後商戶後臺回復給用戶字符串str1後,b用戶關註就是其他字符串,且a用戶取消關註再次關註不回復消息

接入微信公眾平臺開發之使用者關注(取消)事件觸發後臺自定義訊息體通知給使用者的實現過程

1.需求:使用者關注公眾號後回覆給使用者一個字串,字串不能重複使用即如果a使用者關注公眾號後商戶後臺回覆給使用者字串str1後,b使用者關注就是其他字串,且a使用者取消關注再次關注不回覆訊息體 2.實現過程:   ①首先配置伺服器url並開啟,再次過程中需要微信後臺與商戶後臺進行通訊,所以,微信後臺會發送

aspxgridview控制元件如何觸發後臺的FocusedRowChanged事件

點選行時,需要後臺執行FocusedRowChanged事件, 需要做以下三點設定: 1、在屬性設定中設定下列,也可在aspx檔案中直接加入, OnFocusedRowChanged="ASPxGridView_emp_FocusedRowChanged" EnableCallBacks="f

$.ajax居然觸發popstate事件?

我使用$.ajax用來實現一個搜尋效果 近段時間因為蘋果上微信瀏覽器的不知明原因需要處理返回事件,因此加多了popstate事件監聽用來分別處理蘋果跟安卓的返回。 可是居然影響到了我前面的ajax搜尋功能,異常情況是:點選搜尋按鈕-呼叫ajax請求-直接被popstate的監聽事件獲取到,然後..走了裡面

前端js後臺python實現RSA對稱加密

先熟悉使用 在後臺使用RSA實現祕鑰生產,加密,解密;   # -*- encoding:utf-8 -*- import base64 from Crypto import Random from Crypto.Cipher import PKCS1_v1_5 as Ci

element中通過js觸發按鈕的點選事件

vue: <el-button type="primary" @click="dataDocking2()">批量處理</el-button>(通過總按鈕來觸發下邊表格按鈕的事件) <el-table :data="dataDocki

中文輸入法觸發input事件 js繫結事件:addEventListener和on的區別 select下拉框用empty()方法 清空option

中文輸入法觸發input事件 compositionstart 當瀏覽器有非直接的文字輸入時, compositionstart事件觸發. compositionend 當瀏覽器是直接的文字輸入時, compositionend事件觸發 解決方法: 這裡還有一個問題: 在有些瀏

jquery或者js彈窗事件,頁面返回時觸發事件

頁面返回時觸發的事件!! 安卓或者ios返回上一頁時觸發的事件!! 因為此方法在開發中使用的是mui前端外掛,可以更改為jquery或者js, 更改這裡即可[email protected]上面 <script> $(functio

關於ajax區域性重新整理後,js繫結事件失效的問題

百度了一下,csdn上有高手回答了很多很細 簡單理解: 繫結事件在文件沒有載入完成的時候是無法繫結的,因為不能獲取到html 元素 所以需要用   $(document).on(e,selector,function()) 來繫結事件 $(document).on('ch

js中的事件觸發(非常詳細)

//事件源物件 event.srcElement.tagName event.srcElement.type  //捕獲釋放 event.srcElement.setCapture();  event.srcElement.releaseCapture(); //

ajax json js解析後臺傳過來的json格式字串

後臺action部分程式碼: JSONObject object = new JSONObject(); object.put("annualDays", annualDays); object.put("entryDate", entryDate); PrintWrite

JS改變input的value值不觸發onchange事件解決方案(超簡版)

監聽js改變input的值觸發的onchange事件  $("#inpstart").attr("value",$("#inpend")[0].value); 當 我們像上面這樣給一個input賦值時,由於onchange時間對input框不起作用,大家首先會想到使用