我在.cs定义了一个变量a,并且在page_load的时候绑定到页面。为什么在.aspx页面中:
方式1:<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="WebForm2.aspx?id=<%# a%>"><%# a%></asp:HyperLink>
为什么第一个a得不到值,第二个可以得到啊。方式2:<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl=‘<%# "WebForm2.aspx?id=“ +a%>’><%# a%></asp:HyperLink>
这样都可以得到。能告诉我why?第一种方式该怎么写啊?????????
方式1:<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="WebForm2.aspx?id=<%# a%>"><%# a%></asp:HyperLink>
为什么第一个a得不到值,第二个可以得到啊。方式2:<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl=‘<%# "WebForm2.aspx?id=“ +a%>’><%# a%></asp:HyperLink>
这样都可以得到。能告诉我why?第一种方式该怎么写啊?????????
解决方案 »
- Repeater绑定数据后,对每一行的部分列进行中文显示
- 动态加载控件问题
- ASP.NET弱弱的问题。望赐教。。
- 如何在vs2008中实现frameset的功能啊?vs2008中不支持frameset
- tabcontainer中的gridview无法进行即时绑定
- System.Data.SqlClient.SqlException: 插入错误: 列名或所提供值的数目与表定义不匹配
- 关于导出的Excel表合并单元格的问题。急!
- 关于文件下载的问题 asp.net c#
- 哪位知道乐思出版社的书籍源码下载的新网址
- 怎么在一个页面查询,查询结果在另一个页面中显示?
- 如何知道控件当前是否处于设计状态?
- 问题多多,请高手指教
HyperLink1.Text=a;
HyperLink1.NavigateUrl=="WebForm2.aspx?id="+a;
再,楼主的方法不太好,既然hyperlink是服务器控件,为什么不直接在后台去写状态呢?
hyperlink1.navigateurl="webform2.aspx?id=" & a这样不是很方便吗?
这种写法错在哪,改怎么写!
<%=变量名%>在asp.net 中一定可以用,而且很好用。。
>"><%=a%></
<%=变量名%>在asp.net 中一定可以用,而且很好用。。
我试了N次了,都不行!想知道你是怎么用的,能给个示例代码吗?yichuan1982(往者不可谏,来者犹可追) ( )
能清楚一点吗?拜托了,我只是想知道!
.aspx文件
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="WebForm2.aspx?id=<%# a%>"><%# a%></asp:HyperLink>
</FONT>
</form>.cs文件中
public int a;
private void Page_Load(object sender, System.EventArgs e)
{
a=22;
Page.DataBind();
}
<%# String.Format("WebForm2.aspx?id={0}",a)%>><%# a%></asp:HyperLink>
我刚测试过,楼主看看
jeffidea(程序诗人)的可以,唉,答案不满意啊!还是感谢各位了