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框不起作用,大家首先會想到使用