将值传递到服务器对象

时间:2016-05-17 12:08:18

标签: javascript asp.net c#-4.0

最近我正在开展一个项目,我遇到了一个问题。如果你帮我解决这个问题,你会让我很开心。

问题是,在我的.aspx页面中,我在<% %>中有一个代码块,我正在生成一些要在页面中使用的新属性。当我尝试通过新生成的属性将值传递给服务器对象时,我无法使用<%=exampleAttribute%><%#exampleAttribute%>结构来设置值。

,例如

服务器按钮对象,我想通过<%=exampleAttribute%>将值设置为CommandArgument,但我无法做到。

再次为服务器按钮对象,我想在clientClick事件中为javascript函数设置一个值。

我做错了什么?你可以帮我解决这个问题。我会等待任何答案。提前致谢,我祝你一切顺利。

编辑:

<asp:Button runat="server" ID="test" OnCommand="test_Command" CommandArgument='testData' /> 

如果我手动设置数据,我可以读取commandArgument但是如果我使用下面的方法之一

<asp:Button runat="server" ID="Button1" OnCommand="Button1_Click" CommandArgument='<%#Eval("gelgel") %>' />

<asp:Button runat="server" ID="Button2" OnCommand="Button2_Click" CommandArgument='<%#gelgel %>' />

这就是我使用的代码,是凝胶凝胶是一个公开的论点。当我尝试读取命令参数时,我得到空值。

1 个答案:

答案 0 :(得分:0)

如果您已拥有该属性gelgel,那么也许您可以考虑在后面的代码中执行此操作。

Button1.CommandArgument = gelgel;