请问VS2008中为什么HTML控件无法转成服务器控件?

supermancool 2009-03-09 08:00:10
右键点击没有这个选项,在代码中写入runat="server",看到的还是HTML控件的样子,没有小绿箭头,也无法激发出控件的事件
...全文
563 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
BernardSun 2009-06-22
  • 打赏
  • 举报
回复

protected void Page_Init(object sender, EventArgs e)
{
this.btnOK.ServerClick += new EventHandler(btnOK_OnClick);
}

private void btnOK_OnClick(object sender, EventArgs e)
{
}

需要自己定义个事件
yunzhong1985 2009-06-22
  • 打赏
  • 举报
回复
你需要在.designer.cs文件里面添加如:protected global::System.Web.UI.HtmlControls.HtmlGenericControl BlockResult;这样的声明,才可以在cs里面使用
supermancool 2009-03-10
  • 打赏
  • 举报
回复
我想要激发出SUBMIT的事件来,然后里面的代码有传值、还有数据绑定,怎么弄啊???

昨天在别的机器上VS2005里用的挺好,回家后发现控件就不是服务器控件了
宝_爸 2009-03-10
  • 打赏
  • 举报
回复
可能你要手动加入事件处理函数

<%@ 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
aisong314480609 2009-03-10
  • 打赏
  • 举报
回复
添加runat="server"和id后,在aspx.cs页面用page.findcontrol("id")可以找到Html控件

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧