asp.net Request问题

2024-12-13 00:00:53
推荐回答(4个)
回答1:

<% txt1.Text = Request.QueryString["a"]; %>

注意:
1.<%%>要放在TextBox的前面
2.txt1.Text = Request.QueryString["a"]中,不能加ToString()。如果非要加,需要改成:
<% if(Request.QueryString["a"]!=null)txt1.Text = Request.QueryString["a"].ToString(); %>

回答2:

Request.QueryString[NAME]是否为null值

你可以写个小方法 用于封装此类方法,另外这种传值方式,可能还需要编码 解码的(中文的时候)

例如 某静态方法【命名空间】。【类名】。QueryString(string Name)

返回结果为字符串。

回答3:

if (Request.QueryString["classid"] != "" & Request.QueryString["classid"] != null)//判断传值是否为空
{
//处理方法。
}
像这样就行了,放在前台,要放在大括号里,这不用说了吧。

回答4:

用三元运算
text = string.IsNullOrEmpty(Request.QueryString[NAME]) ? "" : Request.QueryString[NAME];