请教ASP.NET里的HyperLink的用法
我的代码如下<asp:TemplateFieldHeaderText="修改密码"><ItemTemplate><asp:TextBoxrunat="server"ID=...
我的代码如下
<asp:TemplateField HeaderText="修改密码">
<ItemTemplate>
<asp:TextBox runat="server" ID="uId" Text='<%# Bind("id") %>' Visible="true"></asp:TextBox>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='ModifyPassWord.aspx?uId=<%# Bind("id") %>'>修改密码</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
但是我在'ModifyPassWord.aspx页面内的Load事件中
用
if (Request.QueryString["uId"] != null)
{
initPage(Convert.ToInt32(Request.QueryString["uId"]));
}
所获得的值却是"<%",请问,我该如何正确获取uId中的值呢 展开
<asp:TemplateField HeaderText="修改密码">
<ItemTemplate>
<asp:TextBox runat="server" ID="uId" Text='<%# Bind("id") %>' Visible="true"></asp:TextBox>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='ModifyPassWord.aspx?uId=<%# Bind("id") %>'>修改密码</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
但是我在'ModifyPassWord.aspx页面内的Load事件中
用
if (Request.QueryString["uId"] != null)
{
initPage(Convert.ToInt32(Request.QueryString["uId"]));
}
所获得的值却是"<%",请问,我该如何正确获取uId中的值呢 展开
2个回答
2013-09-25
展开全部
改成ModifyPassWord.aspx?uId=<%# Eval("id")
这里是接受传过来的uid的值:string id = Request.Params["uid"].ToString();
这里是接受传过来的uid的值:string id = Request.Params["uid"].ToString();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-25
展开全部
老大服务器控件的属性中是不可以有<%%>这个标记的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询