在gridview中加入一链接列传递参数,在接收页如何取得上一页面传来的值
<ItemTemplate><a href='<%# "detailinfo.aspx?id=" + Eval("ad_id") + "&textid=" + Eval("text_id") %>'>详细资料</a>
</ItemTemplate>
response.write (request("ad_id"));
为什么得不到这个值呢 --------------------编程问答-------------------- request得到的是id吧 不是ad_id --------------------编程问答-------------------- 不会吧 --------------------编程问答-------------------- 哦
request("id");
OR
Request.QueryString("id") --------------------编程问答-------------------- 提示如下的错误:
错误 2 “System.Web.HttpRequest.QueryString”是“属性”,但此处被当做“方法”来使用 D:\WebSites\WebSite8\detailinfo.aspx.cs 17 32 D:\WebSites\WebSite8\
--------------------编程问答-------------------- request.Params["变量名"] --------------------编程问答-------------------- HyperLink link = (HyperLink)e.Row.Cells[*].Controls[0];
string url = link.NavigateUrl + "&id=" + Request.QueryString["id"];
e.Row.Cells[2].Text = "<a href='" + url + "'>" + link.Text + "</a>"; --------------------编程问答-------------------- 也可以
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" Text='<%#DataBinder.Eval(Container,"DataItem.*")%>' NavigateUrl='<%#"*.aspx?id=" + Request.QueryString["id"] %>'>
</asp:HyperLink>
</ItemTemplate> --------------------编程问答-------------------- protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink link = (HyperLink)e.Row.Cells[*].Controls[0];
string url = link.NavigateUrl + "&id=" + Request.QueryString["id"];
e.Row.Cells[*].Text = "<a href='" + url + "'>" + link.Text + "</a>";
}
} --------------------编程问答-------------------- ? 提示如下的错误:
错误 2 “System.Web.HttpRequest.QueryString”是“属性”,但此处被当做“方法”来使用 D:\WebSites\WebSite8\detailinfo.aspx.cs 17 32 D:\WebSites\WebSite8\
======
晕, 到底是 VB 还是 C++++ 哦? --------------------编程问答-------------------- Request["id"]
OR
Request.QueryString["id"]
--------------------编程问答-------------------- response.write (request("ad_id"));
为什么得不到这个值呢
------------------------------------------------------------------------
1.request后冇跟的是中括号,不是小括号.中括号对应属性,小括号对应方法.
2.不是ad_id而是id. --------------------编程问答-------------------- response.write (request("ad_id"));------------->response.write(request["id"]);
--------------------编程问答--------------------
补充:.NET技术 , ASP.NET