请问我在dategrid中绑定了一个连接列,为abc.aspx?xx={0}现在我想将页面中一个label控件的值一起传递到另一个页面,如何传递如abc.aspx?xx={0}&bb={label.text}请高手指教!!!!
解决方案 »
- 制作的页面总出现“要显示此页面, Firefox 必须发送将会导致重复之前动作的数据”
- 关于用户验证的问题
- html控件赋值给asp控件的问题~~~~
- asp.net 中弹出对话框,并返回指定页面,大伙是怎么现实的?
- 如何控制插入语句执行两次插入?
- 有点糊涂了,如何在CS文件中引用FREETEXTBOX
- 复合控件中怎样加自定义事件?请各位高手指教
- HTML在线编辑器用什么工具开发比较好呢?希望大家踊跃讨论
- 问个Asp.net Ajax的问题
- ASP.NET2.0中怎么把个性化设置存储到其它类型的数据库中?
- ##--在装一个例子的时候EXE文件提示:批定的路径不可用Internet information Server 可能并未运行或者是路径已重定向到别外的计算机
- 一个开源BLOG全源码 无限分级树以及无限分级菜单全源码例子
好象写法有错误啊,你的{0}和{label.text}不能这样用的吧,要放在<%=label.text%>里面的吧
<ItemTemplate>
<asp:HyperLink runat="server" Text="派驻" NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.bh", "pzbh_step.aspx?bh={0}&gocompany=lb_company.text") %>' Target="_blank">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>我这样写的,好像不行.
<asp:DataGrid id="DataGrid1" runat="server">
<Columns>
<asp:TemplateColumn HeaderText="传多个参数">
<ItemTemplate>
<asp:HyperLink Runat=server Text="打开另一页面" NavigateUrl='<%#FormatUrl(DataBinder.Eval(Container.DataItem,"bh").ToString()%>'>
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>后台写上:
public string FormatUrl(string bh)
{
string lblText=lb_company.text;
return "pzbh_step.aspx?bh="+bh+"&lbl="+lblText;
}
注意:该方法一定要是"public"类型,否则,前台无法访问.