『壹』 asp.net中js怎樣調用後台的按鈕事件
想調用後台按鈕的事件,不用AJAX,可以使用一種變通的方法。
比如你一個前回台HTML控制項 ID=ctl吧,在這里控制項的onclick事件答中綁定下面的函數.同時假定已存在一個ID=btnTest的伺服器控制項(該控制項有後台Click事件)
<input id='ctl' type='button' onclick='callOtherBtnEvent();' />
function callOtherBtnEvent(){
document.getElementById('<%btnTest.ClientID%>').click();
}
後台public void btnTest_Click(object sender,EventArgs e)
{
Response.Write("<script>alert('調用了後台事件')</script>");
}
『貳』 如何在asp.net頁面中的JS腳本裡面執行asp.net控制項的事件,是調用後台代碼的事件
這樣做,不太現實。
首先,您的按鈕是控制項來的,隨非您將div也加入runat="server"
,把div顯示出來,不過,這種方式,一般都不行,因為,當你把div顯示出來了,那button按鈕就會刷新頁面一次,div也不會顯示出來了。
您可以對button按鈕加入onclientclick事件,寫js顯示出來。
『叄』 asp.net如何在後台代碼中執行js
把page_load裡面的btn.Attributes.Add("onclick", "opendialog('ShowDialog.aspx')");
去掉,在響應事件裡面直接寫
this.ClientScript.RegisterStartupScript(this.GetType(),"1","<script>opendialog('ShowDialog.aspx');</script>");試試~~
『肆』 C# ASP.NET怎麼在後台執行前台的js代碼
前台:
<scripttype="text/javascript">
functionfun1(){
alert("a");
}
</script>
<bodyid="home">
<formrunat="server">
<asp:ButtonID="Button1"runat="server"Text="Button"OnClick="Button1_Click"/>
</form>
</body>
後台:
protectedvoidButton1_Click(objectsender,EventArgse)
{
Page.RegisterClientScriptBlock("aaa","<script>javascript:fun1()</script>");
}
備註:此方法系統會提示已過時,不用管它,一切專都正常屬使用。
『伍』 在ASP.NET後台代碼中加入js代碼怎麼弄
後台調用前台js:ClientScript.RegisterStartupScript(this.GetType(), "myscript", "<script>a('這個是前台的js')</script>");
『陸』 c#在按鈕中加一個js事件
this.btn.Attributes.Add("onclick", "return confirm('您確定要提交本申請?')");
或者直接在按鈕上加 OnClientClick="return confirm('您確定要提交本申請?')"
return 是重點
『柒』 asp.net後台給動態button按鈕寫事件
如果你要用它觸發伺服器端事件(後台事件)。代碼並不是這樣寫的。
而是這樣
//這行代碼,你用你的FindControl替換掉
Buttonbtn=newButton();
//注冊一個點擊事件
btn.Click+=btn_Click;
voidbtn_Click(objectsender,EventArgse)
{
//這里寫你的update語句就可以了
}
『捌』 asp.net 有沒什麼方法,能點擊按鈕後同時執行asp.net後台事件和客戶端JS事件
隱藏一個button按鈕
然後 在js 上 document.getElementById('button1').click();
『玖』 Asp.net 伺服器Button控制項向頁面提交JS事件
樓主用的事件不對。protected void Button1_Click(object sender, EventArgs e) 這個時間是在伺服器端調用的,內你要調用的是客戶端的javascript,所以你容必須用客戶端事件。
應該用這種方式:在Page_Load事件裡面加
protected void Page_Load(object sender, EventArgs e)
{
this.Button1.Attributes.Add("OnClick","varvar()");
}
『拾』 ASP.net C# 後台調用JS函數
在伺服器端的後台代碼Button_Click事件中調用一個JS寫的方法
protected void btnShow_Click(object sender, EventArgs e)
{
//這是Button處理事件的第一句 調用客端的js函數
Page.RegisterStartupScript("showDiv", "<script>ShowDiv()</script>");//但是VS會提示這種方法已經過時了,但是還是可以使用的!如果比較介意可以使用以下幾種替代
第一種:Page.RegisterClientScriptBlock("showDiv", "<script>ShowDiv()</script>");
第二種:ScriptManager.RegisterClientScriptBlock("這個比較麻煩,所以雖然比較新 我還是比較喜歡使用過時的 新的總是兼容後面 所以不用擔心過時的問題");
第三種:ScriptManager.RegisterStartupScript("這個比較麻煩,所以雖然比較新 我還是比較喜歡使用過時的 新的總是兼容後面 所以不用擔心過時的問題");
還有很多方法 選中上面的關任意鍵字 F1自己看VS幫助吧。。。。。。
//-------下面繼續寫你客戶端要做的處理操作
}