asp.net传递参数出现错误,高手进,才鸟学习。
<asp:HyperLink ImageUrl="~/images/edit.gif" ID="hleditsortname" runat="server"
NavigateUrl='<%#"~/admin/editnewssort.aspx?"&name=" + DataBinder.Eval(Container.DataItem,"sortname")%> '
>
</asp:HyperLink>
绑定的数据在本页用Response.write测试没问题,但是传到目标页面以后值就变了,具体是特殊字符就有问题,比如#,但是汉字没问题。接受的后台代码也贴出来吧,editnewssort.aspx.cs:
if (!IsPostBack)
{
lblerror.Visible = false;
lbloldsortname.Text = Request["name"];//就是这个label显示有问题。
}
困扰……
参考答案:你是不是把数据控件如DATAGRID的绑定每次都重新绑定了,加上ISPOSTBACK就好了