请问这个绑定超链接怎么错了?在线等

jiangmurong 2011-06-24 11:16:06

String str;
String url= "company_user_c_website";
//不包含http://
if(-1==url.indexOf("http://"))
{
str = "http://"+url;
}
else
{

str=url;
}




网址:<a href="<%=url%>" target="_blank"><%=company_user_c_website%></a>
...全文
136 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangmurong 2011-06-24
  • 打赏
  • 举报
回复

SqlDataReader dt = DB.RunProcGetReader("caozuo 1,'[com_job_view]', 'top 1 company_user_c_website',' company_job_info_id=''" + Request("company_job_info_id") + "''',''");
while (dt.Read()) {
str = dt(0).ToString();
}

//不包含http://
if (-1 == str().IndexOf("http://")) {
url = "http://" + str();

} else {
url = str();
}


jiangmurong 2011-06-24
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 xuexiaodong2009 的回复:]
str();
str() = dt(0).ToString();

没出错???
str = dt(0).ToString();
[/Quote]

是我在这里多写了,那里没这个()
xuexiaodong2009 2011-06-24
  • 打赏
  • 举报
回复
str();
str() = dt(0).ToString();

没出错???
str = dt(0).ToString();
jiangmurong 2011-06-24
  • 打赏
  • 举报
回复

SqlDataReader dt = DB.RunProcGetReader("caozuo 1,'[com_job_view]', 'top 1 company_user_c_website',' company_job_info_id=''" + Request("company_job_info_id") + "''',''");
while (dt.Read()) {
str() = dt(0).ToString();
}

//不包含http://
if (-1 == str().IndexOf("http://")) {
url = "http://" + str();

} else {
url = str();
}






网址:<a href="<%=url%>" target="_blank"><%=str%></a>
jane1017 2011-06-24
  • 打赏
  • 举报
回复
再读一下网址给str
jiangmurong 2011-06-24
  • 打赏
  • 举报
回复
OK,我已经解决了,不用加转义符
jiangmurong 2011-06-24
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 taomanman 的回复:]
引用 8 楼 jiangmurong 的回复:

引用 5 楼 taomanman 的回复:
要注意后台的变量要是public的


是的啊,但是没效果



C# code

public string str;
public string url= "http://www.baidu.com";

public void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
//不包含http://
if(-1==url.indexOf("http://"))
{
str = "http://"+url;
}
else
{
str=url;
}
}
}

网址:<a href='<%=url%>' target="_blank"><%=str%></a>
[/Quote]

因为这个URL是变量
现在好像是定义出错了
public string url= "http://www.baidu.com";

publicString url= "company_user_c_website";

这个company_user_c_website 是用SqlDataReader = DB.RunProcGetReader 读出来的
jiangmurong 2011-06-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 fengyarongaa 的回复:]
引用 2 楼 liuqian4243 的回复:

<a href="<%=url%>"


中间修改成str 才对的吧


你返回的是str
[/Quote]

已经改了
暖枫无敌 2011-06-24
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 jiangmurong 的回复:]

引用 5 楼 taomanman 的回复:
要注意后台的变量要是public的


是的啊,但是没效果
[/Quote]



public string str;
public string url= "http://www.baidu.com";

public void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
//不包含http://
if(-1==url.indexOf("http://"))
{
str = "http://"+url;
}
else
{
str=url;
}
}
}

网址:<a href='<%=url%>' target="_blank"><%=str%></a>
jiangmurong 2011-06-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 taomanman 的回复:]
要注意后台的变量要是public的
[/Quote]

是的啊,但是没效果
ycproc 2011-06-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liuqian4243 的回复:]

<a href="<%=url%>"


中间修改成str 才对的吧
[/Quote]

你返回的是str
jiangmurong 2011-06-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cjh200102 的回复:]
你的URL中的//在后台转义没
[/Quote]
还是有错
暖枫无敌 2011-06-24
  • 打赏
  • 举报
回复
要注意后台的变量要是public
暖枫无敌 2011-06-24
  • 打赏
  • 举报
回复

public string str;
public string url= "http://www.baidu.com";
//不包含http://
if(-1==url.indexOf("http://"))
{
str = "http://"+url;
}
else
{
str=url;
}

网址:<a href="<%=url%>" target="_blank"><%=str%></a>
cjh200102 2011-06-24
  • 打赏
  • 举报
回复
你的URL中的//在后台转义没
Ny-6000 2011-06-24
  • 打赏
  • 举报
回复
<a href="<%=url%>"


中间修改成str 才对的吧

cjh200102 2011-06-24
  • 打赏
  • 举报
回复
你这个链接那来数据?

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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