后台代码:
public string queryvalue;
protected void Page_Load(object sender, EventArgs e)
{
string queryvalue = Request.QueryString["QuryValue"].ToString();
}
我前台如何得到queryvalue,我定义变量如下.
<input id="Query_Text" type="text" value='<%=queryvalue%>' />
死活都为空,不知道为什么,我后台是有值的,请问为什么?如何搞???
public string queryvalue;
protected void Page_Load(object sender, EventArgs e)
{
string queryvalue = Request.QueryString["QuryValue"].ToString();
}
我前台如何得到queryvalue,我定义变量如下.
<input id="Query_Text" type="text" value='<%=queryvalue%>' />
死活都为空,不知道为什么,我后台是有值的,请问为什么?如何搞???
<input id="Query_Text" type="text" value="<%=Request["QuryValue"]%>" />
后台是在前台加载以后才执行的 当执行到前台value=' <%=queryvalue%>' />的时候后台还没执行
string queryvalue = Request.QueryString["QuryValue"].ToString();
protected void Page_Load(object sender, EventArgs e)
{
( this.FindControl( "Query_Text" ) as HtmlInputText ).Value = Request.QueryString["QuryValue"].ToString();
}
修改的方法:
1.去掉Page_Load中的queryvalue前的string。
2.把前台的input加一个runat="server",在你的Page_Load中就直接可以赋值了。