Response.Write("__doPostBack('ID',this.value)") //not ok?

解决方案 »

  1.   

    if
    Response.Write("__doPostBack('ID',this.value)") 
    Not Ok try this:
     Page.GetPostBackEventReference(this,"\"this.value\"")
      

  2.   

    GetPostBackEventReference已经要求第二个参数必须是string类型,生成以后肯定也是string,你应该在客户端去进行进一步的操作,不知道你的具体要求是什么?
    客户端eval()能够达到你的要求吗?
      

  3.   

    中间那句改为
    sHtml += " onkeypress=\"javascript:if (event.keyCode==13) {" +  Page.GetPostBackEventReference(this,"0") + ";}\">";
    改为
    sHtml += " onkeypress="if (event.keyCode==13) {__doPostBack('"+this.UniqueID+ "',this.value);}\">";
      

  4.   

    看http://www.webdiyer.com的控件源代码