2010-11-19 97 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