0

我有这个 ASP.net 组件:

<asp:Button ID="Button4" runat="server" Text="Submit Entry" CssClass="eventSubmitButton" OnClick="SubmitData"/>

我想向这个用 C# 实现的 SubmitData 方法发送一些附加信息。例如,我想在 javascript 中发送一个 int 集。我读过这样做的方法是扩展 EventArgs 类。

不过,我真的不明白。当然,我可以在 C# 中实现一个扩展 EventArgs 的类,但这如何帮助我从我的 Javascript 传递信息?

在回发期间是否有另一种方法可以传递任意信息?

4

2 回答 2

1

只需将其分配给 javascript 中的隐藏字段并使用 Request.Form["FieldName"] 读取它

于 2011-06-09T16:45:27.357 回答
0

CommandArgument property for button is used to pass EventArgs, though its a ServerSide property and cannot be accessed through Javascript.

I believe, best way would be to use a hiddenfield and set value through JavaScript. Here's the sample code...

<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>
于 2011-06-09T16:56:09.010 回答