在querystring asp.net中替换NULL
我有一个在querystring asp.net中替换NULL,asp.net,replace,Asp.net,Replace,我有一个响应。在带有两个查询字符串参数的按钮上重定向,该参数保存来自两个文本框的值。如果我将文本框留空,我将得到以下URL:/Order.aspx?LastName=&FirstName=。我想用“%20”替换空值,如下所示/Order.aspx?LastName=%20&FirstName=%20 请帮助我用if语句来改变这一点,我真的是个新手。这是我的密码: protected void btnSearchFirstLastName_Click(object sender, EventArg
响应。在带有两个查询字符串参数的按钮上重定向
,该参数保存来自两个文本框的值。如果我将文本框留空,我将得到以下URL:/Order.aspx?LastName=&FirstName=
。我想用“%20”替换空值,如下所示/Order.aspx?LastName=%20&FirstName=%20
请帮助我用if语句来改变这一点,我真的是个新手。这是我的密码:
protected void btnSearchFirstLastName_Click(object sender, EventArgs e)
{
Response.Redirect("~/Order.aspx?LastName=" + SearchLastName.Text.Trim() + "&FirstName=" + SearchFirstName.Text.Trim());
}
我认为您可以简单地添加这个条件,如果textbox是空的,那么文本应该是您提到的。 比如:
注意:这是一个附带选项,如果这里不关心编码范例,您可以选择。我认为您可以简单地添加这样一个条件,即如果文本框为空,则文本应如您所述。 比如: 注意:这是一个附带选项,如果这里不考虑编码范例,您可以选择。使用检查字符串,如果为true,则设置您选择的内容,如
“”
或字符串。空
protected void btnSearchFirstLastName_Click(object sender, EventArgs e)
{
Response.Redirect("~/Order.aspx?LastName="
+ string.IsNullOrEmpty(SearchLastName.Text) ? " ": SearchLastName.Text.Trim()
+ "&FirstName=" + string.IsNullOrEmpty(SearchFirstName.Text) ? " " : SearchFirstName.Text.Trim());
}
使用检查字符串,如果为true,则设置您选择的内容,如”
或string.Empty
protected void btnSearchFirstLastName_Click(object sender, EventArgs e)
{
Response.Redirect("~/Order.aspx?LastName="
+ string.IsNullOrEmpty(SearchLastName.Text) ? " ": SearchLastName.Text.Trim()
+ "&FirstName=" + string.IsNullOrEmpty(SearchFirstName.Text) ? " " : SearchFirstName.Text.Trim());
}
没问题,很乐意帮忙:)没问题,很乐意帮忙:)
protected void btnSearchFirstLastName_Click(object sender, EventArgs e)
{
string firstName = "%20";
string lastName = "%20";
if (!string.IsNullOrWhitespace(SearchFirstName.Text)
firstName = SearchFirstName.Text.Trim();
if (!string.IsNullOrWhitespace(SearchLastName.Text)
lastName = SearchLastName.Text.Trim();
Response.Redirect("~/Order.aspx?LastName=" + lastName + "&FirstName=" + firstName);
}