js如何获取LinkButton1绑定的数据即CommandArgument的值

js如何获取LinkButton1绑定的数据即CommandArgument的值,第1张

完全用js是不行的。因为LinkButton的CommandArgument并不发送到客户端。如果一定要在客户端取,用HiddenField服务器控件
在Page_Load事件中将LB的CommandArgument赋值给HiddenField,在客户端取HiddenField的Value。

是文本框 <input type="button">这种么 如果是的话 直接$("input[type=button]")val("你想写啥就写啥") 就能完成赋值了

说下思路:
在页面添加一个hiddenfield
通过js设置它的值与username相同
然后后台获取隐藏域的值
后台是无法直接获取js动态设置的textbox的值的。

大致是HtmlControl被服务器发送到页面ID不变,比如<div id="a" runat="sever"></div>
WebControl 被服务器发送到页面,如果在其他循环控件里,或者在用户控件中,ID会变,
用documentgetElementById("<%=Button1ClientID%>")
这个你多看看页面源代码,就知道什么时候会变。什么时候不会变
类似取Text需要这样写:documentgetElementById("<%=Button1ClientID%>")value
而不是直观意义上documentgetElementById("<%=Button1ClientID%>")text
这个是javascript语言,就这个语法,这个属性,就用value取值,在js中就是这样,没什么说的
如果是在net后台,才用Button1Text

因为外面还有一个Repeater控件嵌套着,你这样当然取不到 CheckBoxList的ID,
CheckBoxList ck = Repeater1FindControl("CheckBoxListPermissions") as CheckBoxList ;
ckclientID这样才能拿到CheckBoxList 控件的ID吧

下面是一个例子
><%=picClientID%> => <%= picClientID %>
加上空格试一试,我的这样写是可以认出来的。比如以下的代码
<%= RoleIdClientID %>setDisabled(!recdataIsOperator);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12591944.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存