为什么没有得到HyperLink的text值

shizhusz110 2008-12-25 10:00:32
HyperLink hy=(HyperLink)this.DataGrid1.Items[i].Cells[3].FindControl("link1");
string dlbh=hy.Text;
-----------------------------------------------------------------
<asp:TemplateColumn HeaderText="电路编号">
<ItemTemplate>
<asp:HyperLink id="link1" runat="server">
<%# DataBinder.Eval(Container.DataItem,"电路编号")%>
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>

----------------------------------
hy.Text是个空!不知道什么原因!!
谢谢回复!是不是邦定的不能这样得到!
谢谢回复!
...全文
103 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shizhusz110 2008-12-25
  • 打赏
  • 举报
回复
谢谢!
fuzijing 2008-12-25
  • 打赏
  • 举报
回复
当我没回答!


没看见代码头条!
fuzijing 2008-12-25
  • 打赏
  • 举报
回复
控件里面找控件

是需要item去FindControl的!
Lcindep110 2008-12-25
  • 打赏
  • 举报
回复
改成这样
HyperLink hy=(HyperLink)this.DataGrid1.Items[i].FindControl("link1");
ijwsoft 2008-12-25
  • 打赏
  • 举报
回复
暂时不懂,飘过
shizhusz110 2008-12-25
  • 打赏
  • 举报
回复
string TootipIsInDatabase()
{
string toolTip=string.Empty;

for (int i=0;i<this.DataGrid1.Items.Count;i++)
{
CheckBox cb = (CheckBox) DataGrid1.Items[i].Cells[0].FindControl("record");
if(cb.Checked)
{
HyperLink hy=(HyperLink)this.DataGrid1.Items[i].Cells[3].FindControl("link1");
string dlbh=hy.Text;
if (!IsInDataBase(dlbh.Trim()))
{
toolTip+=dlbh+"已经存在数据库,";
}
}
}

return toolTip;
}
------------------------------------
<Columns>
<asp:TemplateColumn HeaderText="<input name="record" type="checkbox" class="Selectall">">
<ItemStyle Wrap="False" Width="40px"></ItemStyle>
<ItemTemplate>
<asp:CheckBox id="record" Runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<ItemStyle Wrap="False" Width="40px"></ItemStyle>
<HeaderTemplate>
序号
</HeaderTemplate>
<ItemTemplate>
<%# Container.DataSetIndex + 1 %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="调度单" HeaderText="调度单"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="电路编号">
<ItemTemplate>
<asp:HyperLink id="link1" runat="server">
<%# DataBinder.Eval(Container.DataItem,"电路编号")%>
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
shizhusz110 2008-12-25
  • 打赏
  • 举报
回复
没写在哪个事件里面!就是直接的绑定!
journeydj 2008-12-25
  • 打赏
  • 举报
回复
确定是第4列?
rascalwm 2008-12-25
  • 打赏
  • 举报
回复
把代码帖出来看看
jiang_jiajia10 2008-12-25
  • 打赏
  • 举报
回复
你写再那个事件里了
易语言 读写 excel中的 超链接 ' excel的Hyperlink对象: ' 例:Hyperlink对象=excel对象.对象型方法 (“Range”, “B1”).读对象型属性 (“Hyperlinks”, ).读对象型属性 (“Item”, 1) ' 上面的语句可以得到单元格B1的Hyperlink 对象,B1没有有超链接则上面语句的Hyperlink 对象为空 ' Hyperlink对象使用下面的属性读写可以操作单元格的内容、链接、邮件、提示 ' 对象.读文本属性 ("Name") '单元格的内容 ' 对象.读文本属性 ("SubAddress") '子地址,既本文件内的跳转地址 ' 对象.写属性 ("SubAddress",欲写入属性) ' 对象.读文本属性 ("Address") '地址,既本文件外的超链接地址,注意:可以使用“#”开头表示文件内地址 ' 对象.写属性 ("Address",欲写入属性) ' 对象.读文本属性 ("EmailSubject") '电子邮件主题 ' 对象.写属性 ("EmailSubject",欲写入属性) ' 对象.读文本属性 ("ScreenTip") '屏幕提示 ' 对象.写属性 ("ScreenTip",欲写入属性) ' 对象.读文本属性 ("TextToDisplay") '要显示的文字 ' 对象.写属性 ("TextToDisplay",欲写入属性) ' ******注意************ ' 对于原来没有超链接的单元格,不能使用上面的语句写,应该使用Hyperlinks(比Hyperlink多了个s哦)对象的Add方法 ' 方法调用格式: 〈对象〉 对象.对象型方法 ("Add",Anchor,Address,SubAddress,ScreenTip,TextToDisplay) ' 参数<1>的名称为“Anchor”,类型为“对象”。 '单元格对象 ' 参数<2>的名称为“Address”,类型为“文本型”。 '超链接地址,既本文件外的超链接地址, ' ' 可以使用“#”开头表示文件内地址 ' 参数<3>的名称为“SubAddress”,类型为“变体型”,可以被省略。 '子地址,既本文件内的跳转地址 ' 参数<4>的名称为“ScreenTip”,类型为“变体型”,可以被省略。 '屏幕提示 ' 参数<5>的名称为“TextToDisplay”,类型为“变体型”,可以被省略。'要显示的文字

62,269

社区成员

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

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

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

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