作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
有没有办法让 div 运行在服务器上?所以我可以把它变成一个控件吗?在 asp.net 中?
编辑:
如果我如何告诉我下面的代码使 div ID=test 在服务器上运行?
while (reader.Read())
{
System.Web.UI.HtmlControls.HtmlGenericControl div = new System.Web.UI.HtmlControls.HtmlGenericControl("div");
div.Attributes["class"] = "test";
//div.Style["float"] = "left";
div.ID = "test";
Image img = new Image();
img.ImageUrl = String.Format("{0}", reader.GetString(1));
// this line needs to be represented in sql syntax
//img.ImageUrl = "~/userdata/2/uploadedimage/batman-for-facebook.jpg";
img.AlternateText = "Test image";
div.Controls.Add(img);
div.Controls.Add(ParseControl(String.Format("   "+"{0}", reader.GetString(0))));
div.Style["clear"] = "both";
test1.Controls.Add(div);
}
最佳答案
是
<div runat="server"></div>
将使它成为服务器端控件。您可以在后面的代码中使用
生成它var myDiv = new HtmlGenericControl("div");
编辑:您生成的是服务器端控件,无需添加 runat="server"
。
根据评论编辑:
<div onclick="alert('hello')" runat="server"></div>
或
var myDiv = new HtmlGenericControl("div");
myDiv.Attributes.Add("onclick", "alert('hello');");
关于c# - 有没有办法让 div runat 服务器?所以我可以把它变成一个控件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5463266/
我是一名优秀的程序员,十分优秀!