可以在 MyControl.ascx 写 javascript用 TypeNumberTextBox.ClientId 返回此对象在html 中的 id
然后用 page.registerscriptstattup("1","<script language=''></script>")

解决方案 »

  1. 最直接的方法就是把控件中textbox的ClientID值作为控件的属性或者由公共方法在调用页面中获取
      

  2. 在控件的Pagel_Load事件里面加入
    string strClientScript = "<script language=javascript>var aa = document.forms[0]." + TypeNumberTextBox.ClientID + ".value<"
    + "/script>";
    if(!Page.IsClientScriptBlockRegistered("MyControl_ClientScript"))
        Page.RegisterClientScriptBlock("MyControl_ClientScript", strClientScript);
      

类似问题 »