我有这个ASP.net组件:
<asp:Button ID="Button4" runat="server" Text="Submit Entry" CssClass="eventSubmitButton" OnClick="SubmitData"/>
我想向此SubmitData方法发送一些其他信息,这些信息是用C#实现的。例如,我想在javascript中发送一个int集。我已经读过这样做的方法是扩展EventArgs类。
但是,我真的不明白。当然我可以实现一个在C#中扩展EventArgs的类,但是这如何帮助我从Javascript中传递信息?
在回发期间是否有其他方式传递任意信息?
答案 0 :(得分:1)
只需将其分配到javascript中的隐藏字段,然后使用Request.Form [“FieldName”]
读取它答案 1 :(得分:0)
按钮的CommandArgument属性用于传递EventArgs,虽然它是一个ServerSide属性,无法通过Javascript访问。
我相信,最好的方法是使用隐藏字段并通过JavaScript设置值。这是示例代码......
<script type="text/javascript">
function SetHiddenField()
{
document.getElementById('hfSample').value = "value to assign";
document.getElementById('form1').submit();
}
</script>
<body onload="SetHiddenField();">
<form id="form1" runat="server">
<div>
<input id="hfSample" type="hidden" value="" />
<input id="btnSubmit" type="button" onclick="SetHiddenField();" />
</div>
</form>
</body>