Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法从代码隐藏访问链接按钮的CSS类_C#_Asp.net_Css - Fatal编程技术网

C# 无法从代码隐藏访问链接按钮的CSS类

C# 无法从代码隐藏访问链接按钮的CSS类,c#,asp.net,css,C#,Asp.net,Css,我们可以为链接按钮包含一个来自代码隐藏的CSS类吗 我已经试了一段时间了,但没能完成。它不显示超链接,CSS也不工作。请参考我的代码,看看我哪里做错了 string link1 = "google.com" lblclick.Text = "<p>See what our page looks like by clicking " + "<asp:LinkButton CssClass="+"linkclass" + ">" + link1 + "</asp:L

我们可以为链接按钮包含一个来自代码隐藏的CSS类吗

我已经试了一段时间了,但没能完成。它不显示超链接,CSS也不工作。请参考我的代码,看看我哪里做错了

string link1 = "google.com"
lblclick.Text = "<p>See what our page looks like by clicking " 
+ "<asp:LinkButton CssClass="+"linkclass" + ">" 
+ link1 + "</asp:LinkButton>
string link1=“google.com”
lblclick.Text=“通过单击查看我们的页面外观”
+ "" 
+链接1+”

您不能只在代码中添加ASP.NET标记作为textproperty,ASP不是这样工作的。创建一个
Linkbutton btn=new Linkbutton()
,然后添加它:
lblclick.Controls.add(btn)
。然后您可以随意编辑
btn
的属性。

您不能只在代码中添加ASP.NET标记作为textproperty,ASP不是这样工作的。创建
Linkbutton btn=new Linkbutton()
,然后添加它:
lblclick.Controls.add(btn)
。然后您可以根据需要编辑
btn
的属性。

如果lblclick是
标签
,则不能像LinkButton那样添加asp标记

如果可以(或者如果将链接按钮移动到标记中),则需要添加
runat=“server”
,以便能够在其上设置属性,如
CssClass
。如果只需要普通链接,则可以添加锚定标记

lblclick.Text = "<p>See what our page looks like by clicking 
<a href=\"" + link + "\" class=\"linkclass\">" + link1 + "</a></p>"

请记住,当您动态添加控件时,每次加载页面时都应将其添加到
页面加载
事件中。如果您不想让它显示,请将其
可见
属性设置为
,并根据事件或其他内容将其更改为
。使用超链接时可能不那么重要,不过,这是一个很好的实践。如果你不这么做,动态控件就会咬你。

如果lblclick是一个
标签,那么你就不能像LinkButton那样添加asp标记

如果可以(或者如果将链接按钮移动到标记中),则需要添加
runat=“server”
,以便能够在其上设置属性,如
CssClass
。如果只需要普通链接,则可以添加锚定标记

lblclick.Text = "<p>See what our page looks like by clicking 
<a href=\"" + link + "\" class=\"linkclass\">" + link1 + "</a></p>"

请记住,当您动态添加控件时,每次加载页面时都应将其添加到
页面加载
事件中。如果您不想让它显示,请将其
可见
属性设置为
,并根据事件或其他内容将其更改为
。使用超链接时可能不那么重要,不过,这是一个很好的实践。如果你不这样做,动态控件会咬你的一个例子是。

如果你想从codebehind向面板添加链接按钮,你必须从代码创建它

LinkButton lb = new LinkButtton();
lb.cssclass="linkclass";
lb.text = "foo";
panel1.Controls.Add(lb);

如果要从codebehind向面板添加链接按钮,则必须从代码创建链接按钮

LinkButton lb = new LinkButtton();
lb.cssclass="linkclass";
lb.text = "foo";
panel1.Controls.Add(lb);

在代码中创建链接按钮,如下所示:

LinkButton linkButton = new LinkButton();
linkButton.CssClass = "linkclass";
linkButton.Text = "google.com";

在代码中创建链接按钮,如下所示:

LinkButton linkButton = new LinkButton();
linkButton.CssClass = "linkclass";
linkButton.Text = "google.com";