日期:2014-05-17  浏览次数:20843 次

asp.net 一个小语法问题

<asp:Button ID="AddRow_Button" runat="server" Text="Add New Row" Height="31px" Width="112px" OnClick="AddRow_Button_Click" OnClientClick="return addRow(document.all.tabUserInfo, null,2,1)"/>

代码如上:上面的addRow()中第三个参数是固定值2。现在这个参数值不是定值2,是后台GetLinCount()返回值加2得到。正常情况下如果我们取GetLinCount()这个返回值时,前台是这样写<%=GetLinCount()%>。
那么如上描述把addRow第三个参数的值换为GetLinCount()返回值加2,上面的代码应该怎么写啊?

------解决方案--------------------
本帖最后由 bdmh 于 2013-09-27 11:34:46 编辑
可以写一个类似GetLinCount的函数,里面调用GetLinCount+2
最好把那段脚本单独拿出来定义为一个js方法,这样就好控制了
------解决方案--------------------
后台 例如:index.aspx.cs
加载事件里调用GetLinCount()方法给一个隐藏域赋值

然后在前台 例如:index.aspx
用js或query给AddRow_Button按钮动态绑定一个点击事件 至于参数的话就从隐藏域里获取就行