右键点击没有这个选项,在代码中写入runat="server",看到的还是HTML控件的样子,没有小绿箭头,也无法激发出控件的事件

解决方案 »

  1.   

    添加runat="server"和id后,在aspx.cs页面用page.findcontrol("id")可以找到Html控件
      

  2.   

    可能你要手动加入事件处理函数<%@ Page Language="C#" AutoEventWireup="True" %><script runat="server">  void SubmitBtn_Click(Object sender, EventArgs e)
      {
        Span1.InnerHtml = "You wrote: <br>" + TextArea1.Value;
      }</script><html>
    <head>
       <title>HtmlTextArea Example</title>
    </head>
    <body>   <form runat=server>      <h3>HtmlTextArea Example</h3>      Enter your comments: <br>      <textarea id="TextArea1" 
                    runat="server"/>      <br>      <input type="submit"  
                 value="Submit" 
                 onserverclick="SubmitBtn_Click" 
                 runat="server"/>      <p>      <span id="Span1" 
                runat="server" />   </form></body>
    </html>
    参考:
    http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmltextarea(VS.80).aspx
      

  3.   

    我想要激发出SUBMIT的事件来,然后里面的代码有传值、还有数据绑定,怎么弄啊???昨天在别的机器上VS2005里用的挺好,回家后发现控件就不是服务器控件了
      

  4.   

    你需要在.designer.cs文件里面添加如:protected global::System.Web.UI.HtmlControls.HtmlGenericControl BlockResult;这样的声明,才可以在cs里面使用
      

  5.   


        protected void Page_Init(object sender, EventArgs e)
        {
            this.btnOK.ServerClick += new EventHandler(btnOK_OnClick);
        }
        
        private void btnOK_OnClick(object sender, EventArgs e)
        {
        }需要自己定义个事件