本文介绍了如何在c#Code后面的变量中分配Javascript返回值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! Javascript: < script> 函数GetValue(){ 返回10; } < / script> C#.NEt protected void Page_Load(object sender,EventArgs e) { int data ClientScript .RegisterStartupScript(this.GetType(),GetData,a = GetValue(); alert(a),true); 数据= a; // a是Javascript变量 } 在C#页面加载方法中如何将Javascipt返回值设置为C#变量。推荐答案//inside head tag<script type="text/javascript"> function test() { if (confirm("test")) { document.getElementById('<%=hdnTestValue.ClientID %>').value = "true"; } else { document.getElementById('<%= hdnTestValue.ClientID %>').value = "false"; } } </script><!-- Body Tag --> <form id="form1" runat="server"> <div> <asp:button runat="server" id="Button1" onclientclick="test()" xmlns:asp="#unknown"> onclick="Button1_Click" Text="Submit" /> <asp:hiddenfield runat="server" id="hdnTestValue" /> <asp:label id="lblRvalue" runat="server"></asp:label> </asp:button></div> </form>//Code behind protected void Button1_Click(object sender, EventArgs e) { lblRvalue.Text = hdnTestValue.Value; } 将您的值分配给隐藏字段使用JavaScript并将隐藏字段值传递给服务器端。 如果找到有帮助,请标记为答案.. 快乐编码...Assign your value to hidden field with JavaScript and pass hidden field value to server side.Please Mark as Answer if find helpful..Happy coding...<asp:HiddenField ID="myHiddenField" runat="server" /> 在JavaScript函数中使用:In your JavaScript function use:<script>function GetValue() {document.getElementById('myHiddenField').value = "10";}</script> 在你的pageload活动中:In your pageload event:int Data = Convert.ToInt32(myHiddenField.Value); 这篇关于如何在c#Code后面的变量中分配Javascript返回值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!