如何从代码中的aspx页面编写此代码?
<a href="skype:MySkype?call"><img src="http://download.skype.com/share/skypebuttons /buttons/call_blue_white_124x52.png" style="border: none;" width="124" height="52" alt="Skype Me™!" /></a>
感谢
答案 0 :(得分:1)
将PlaceHolder
控件放在要显示的页面中。
然后写
PlaceHolder1.Controls.Add(New LiteralControl("<a href=\"skype:MySkype?call\"><img src=\"http://download.skype.com/share/skypebuttons/buttons/call_blue_white_124x52.png\" style=\"border: none;\" width=\"124\" height=\"52\" alt=\"Skype Me™!\" /></a>"));
希望您使用的是C#
修改强> 如果您想要动态添加,请放置上面的占位符,然后使用下面的内容。
HyperLink hyp=new HyperLink();
hyp.ID="hyp1";
hyp.ImageUrl="http://download.skype.com/share/skypebuttons/buttons/call_blue_white_124x52.png";
hyp.NavigateUrl="skype:MySkype?call";
hyp.Text="Skype Me™!" ;
hyp.ToolTip="Skype Me™!";
hyp.Target="_new";
PlaceHolder1.Controls.Add(hyp);
答案 1 :(得分:0)
如果您要为GridView创建DataTable并从代码隐藏中添加所有列名和数据,并且需要重新排列某些列(例如添加超链接等),我认为这可能很有用。
对于我的情况我需要重新排列我的行的单元格(目前我有6个单元格,并且想要更改6.值)
在gridview的RowDataBound事件中
string myVariable = e.Row.Cells[0].Text;//i'm getting value from index number 0
HyperLink hp = new HyperLink();
hp.NavigateUrl = String.Format("some_aspx_page.aspx?myVariable={0}", myVariable);
hp.Text = "Link name";
e.Row.Cells[5].Controls.Add(hp); //and add to index number 5