我有一个Javascript函数可以下拉变量,如下所示:
function OnClientCloseSecure(oWnd, args) {
var arg = args.get_argument();
if (arg) {
var ResultCode = arg.ResultCode;
var PONumber = arg.PONumber;
}
}
我需要将ResultCode和PONumber分配给C#中的变量,或者如果c#中不能使用标签。
这些选项中的任何一个都可以吗?如果是这样,我将如何做到这一点?我尝试了几件没有运气的事情。谢谢!
答案 0 :(得分:3)
一种方法是创建隐藏值并将runat属性设置为server。你可以得到 值。
<script type="text/javascript">
function abc()
{
var str="value";
document.getElementById("Hidden1").value=str;
}
</script>
<input id="Hidden1" type="hidden" runat="server" />
代码背后:
string value = Hidden1.Value;
答案 1 :(得分:0)
<script type="text/javascript">
function OnClientCloseSecure(oWnd, args) {
var arg = args.get_argument();
if (arg) {
var ResultCode = arg.ResultCode;
var PONumber = arg.PONumber;
document.getElementById('<%=lbl.ClientID %>').innerHTML = ResultCode;
}
}
</script>
<asp:Label ID="lbl" runat="server" ></asp:Label>