zoukankan      html  css  js  c++  java
  • <ASP.NET>给服务器控件赋值

    从我的网易博客移动。。。。。


    在ListView中Itemtemplate添加了个服务器控件button。经过服务器渲染后。就很难取到该button的ID。所以在ItemDataBound中给该button绑定ID数据



    
    

    前台javascript。

    写了个ajax,为了在匿名函数出取到button的ID。在function check(slid, src)中定义了



    
    

    然后在post中的匿名函数发现怎么也改变不了button的状态。。



    尝试了下,发现是可以取到button的值的。但是却改变不了。



    alert("yes");//添加这句测试发现,弹出这个后,button的状态改变了。但是页面却在进行post。post完成后,button状态恢复原来的样子。

    所以。解决button不进行post才是正道。因为是服务端控件。所以每个控件都会进行_dopostBack;
    在button中添加属性UseSubmitBehavior="false";


     

    测试发现还是进行post。查看资料发现还要禁用_dopostBack;所以在javascript中的check方法最后添加

     

    _dopostBack(myid,"");

    
    

    _doPostBack带有两个参数,eventTarget是标识将要引发页面PostBack的控件ID,eventArgument参数提供了在引发页面PostBack事件时所带的额外参数。

    到此。改变服务端控件就完成了。汗一个。这个小问题折腾了两三天。。。。

    专注移动开发。本博客教程采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可
  • 相关阅读:
    前端设计网站收藏
    JAVA的StringBuffer类
    JDBC连接数据库
    JSP中request属性的用法
    jquery学习
    servlet学习(一)
    javascript 计算器
    xml学习(一)
    网站之单点登录简单思路
    关于ASP.NET中Menu控件在浏览器中不正常显示解决方法
  • 原文地址:https://www.cnblogs.com/fengyun1989/p/2476057.html
Copyright © 2011-2022 走看看