最近我正在开展一个项目,我遇到了一个问题。如果你帮我解决这个问题,你会让我很开心。
问题是,在我的.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 %>' />
这就是我使用的代码,是凝胶凝胶是一个公开的论点。当我尝试读取命令参数时,我得到空值。
答案 0 :(得分:0)
如果您已拥有该属性gelgel
,那么也许您可以考虑在后面的代码中执行此操作。
Button1.CommandArgument = gelgel;