如何将
<a href="Default.aspx?pId=<%#Eval("pId") %>">abc</a>
这句话转换为后台点击按钮时转跳的时候获取到pId这个值? Response.Redirect("Default2.aspx"); 这是转跳语句,然后该怎么写,我要在另外的页面里接收pId这个值。。急急急。。转跳后台
<a href="Default.aspx?pId=<%#Eval("pId") %>">abc</a>
这句话转换为后台点击按钮时转跳的时候获取到pId这个值? Response.Redirect("Default2.aspx"); 这是转跳语句,然后该怎么写,我要在另外的页面里接收pId这个值。。急急急。。转跳后台
Request.QueryString["pId"].ToString()
这句话转换为后台点击按钮时转跳的时候获取到pId这个值?
你用上面这种方法的话就在Default.aspx这个页面添加 request.querystring["pid"] Response.Redirect("Default2.aspx"); 这是转跳语句,然后该怎么写,我要在另外的页面里接收pId这个值。。急急急。。 这个方法是跳转页面,没有传值。。
string id = Request.QueryString["uId"];
Response.Redirect("Default2.aspx");defalut2.aspx接收页面这样写:
UserDao userdao = new UserDao();
public int id;
DataClassesDataContext db = new DataClassesDataContext();
public Text text = new Text();
public IQueryable<UserText> view;
protected void Page_Load(object sender, EventArgs e)
{
id = Convert.ToInt32(Request["uId"]);
DataClassesDataContext db = new DataClassesDataContext();
text = db.Text.SingleOrDefault(t => t.tId == id);
view = db.UserText.Where(i => i.uId == id);
Repeater1.DataSource = view;
Repeater1.DataBind();
}其中UserText是一个视图来的,Text是一个表,还有一个表是User,我把数据绑定到Repeater1,但是页面没东西显示出来,我搞不懂?
页面2:后台接受参数string id = Request.QueryString["id"]
Request["id"]
string uId= Request.QueryString["uId"].ToString();
这么多人回复,有啥好纠结的 ,说话又说不清楚
跳转按钮<asp:Button ID="btnRedirect" runat="server" Text="跳转" CommandArgument='<%#Eval("pid") %>' />
在你最外层数据空间的Command事件中写
Session["Pid"]=e.CommandArgument.ToString();
Response.Redirect("Default2.aspx");
Default2.aspx页面接收值
string pid=Session["Pid"].ToString();
default1.aspx
存储
Session["pid"] = 'aaabbb';
default2.aspx
接收
string abc = Convert.ToString(Session["pid"]);