2010-11-19 92 views
0

我有這樣的代碼。如何從.aspx頁面訪問.aspx.cs頁面的值?

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Submit", "Confirm()", true); 

確認是.aspx頁面中的JavaScript函數。我想捕獲基於在確認窗口中執行的Click返回的「true」或「False」值到我的代碼(aspx.cs)頁面後面。

我們有解決方案嗎?

+0

要麼你可以使用AJAX來處理這種情況的,否則你可以有一個隱藏字段,並更改確認隱藏字段的值()函數並在aspx.cs中將其作爲POST參數提交後提交。順便說一下,你想aspx.cs頁面實時或回發後獲得確認值嗎? – 2010-11-19 05:22:19

回答

0
<%=Method() %> 

這會有幫助嗎?

+0

不,我無法得到。 – Swathi 2010-11-19 05:20:00

+0

傑森,這是行不通的。尖括號中的代碼由Web服務器上的ASP引擎評估。 Javascript在客戶端執行。 – 2010-11-19 05:44:02

0

添加一個隱藏字段在烏爾.aspx頁面中並提交指定適當的值到 從jQuery的或隱藏字段的JavaScript

function submit() 
{ 
    var value="sumting"; 
    $("input[id$=hdnFldValue]").val(value); 
} 

後面的代碼U將得到隱藏字段值 現在可以ü執行你想要的任務。

希望它能幫助你。

+0

它會拋出javaScript運行時錯誤。我估計它的問題與「$(」input [id $ = hdnFldValue]「).val(value)」synatx .. – Swathi 2010-11-19 06:39:32

+0

它的jQuery代碼使用上面的代碼ü需要添加jQuery引用到您的頁面 – 2010-11-19 07:26:12

+0

ScriptManager。 RegisterStartupScript(this,this.GetType(),「script」,「javascript:if(confirm('你確定要刪除嗎?')== false)return false;」,true)== true – Swathi 2011-08-02 12:53:14

0

我想這樣做

function a() 
{ 
    document.getElementById('<%=h1.ClientID)%>').value=0; 
} 
+1

請分享一下你的答案的解釋也是如此。我不認爲你的代碼能夠回答這個問題。 – Lakshmi 2014-01-08 06:42:15