request.querystring 在asp.net的html中如何获取? 在asp中获取request.querystring的方式为"参数为<%=Request.QueryString("keyword")%"但在asp.net中会有错误,应该如何写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script runat ="server">string str = Request.QueryString["keyword"].ToString();</script> 那是在前台ASPX 文件中写的.在aspx.cs中 private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if (!IsPostBack) { string str = Request.QueryString["keyword"].ToString(); } } private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if (!IsPostBack) { if (Request.QueryString["keyword"] !=null) //这样当keyword不存在的时候就不会报错了. { string str = Request.QueryString["keyword"].ToString(); } } } <%@ Page language="c#" %><script runat="server">private string str ="";private void Page_Load(object sender, System.EventArgs e) { if (!IsPostBack) { str = Request.QueryString["keyword"]; }}</script><!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML><HEAD><META HTTP-EQUIV="Expires" CONTENT="0"><title>插入图片</title> </HEAD><body><%=str%><br><%=Request.QueryString["keyword"].ToString()%></body></html>-------------------------------------------------------------------------------- 若把代码写在aspx.cs的话,那么在ASPX引用方法为:<%=str%> 变量str的类型为protected或public 都可以,但不能为private(但若把代码写在aspx中的话,类型为private就可以了)因为aspx是继承自aspx.cs的. protected str =""; private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if (!IsPostBack) { if (Request.QueryString["keyword"] !=null) //这样当keyword不存在的时候就不会报错了. { str = Request.QueryString["keyword"].ToString(); } } } 前一端,直接拷贝就可以用啦.偶觉得最好写在aspx.cs 中好,前台aspx若要显示的的话加一个Label这样就可以在aspx.cs中控制其显示,若写在aspx 中那就违背拉asp.net的本意了,还不如用ASP呢?? 还是在后台写吧显示用Label就可以了 前台应该这样:<%=Request.QueryString("keyword").ToString()%>保证没错 <%=Request["keyword"].ToString()%> <A href='<%=Request["keyword"].ToString()%>'>Label</A>没问题了如何在<%= %>的前面加字符串如<A href="test.aspx?keyword="+'<%=Request["keyword"].ToString()%>'>Label</A> <%=Request.QueryString("keyword").ToString()%>前台这样写,再试试 <%=Request["keyword"].ToString()%><%=Request["keyword"]%>都可以 <A href='test.aspx?keyword=<%=Request["keyword"].ToString()%>'>Label</A> <%=Request.QueryString("keyword").ToString()%> 谁能把treeview发给我啊 thx[email protected] 楼主为什么不用HyperLink??这里用它最好了,在aspx.cs中设置其NavigateUrl哎楼主这样写ASP.NET还不如用ASP呢!!!!!<asp:HyperLink id="HyperLink1" runat="server">HyperLink</asp:HyperLink> private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if (!IsPostBack) { if (Request.QueryString["keyword"] !=null) //这样当keyword不存在的时候就不会报错了. { this.HyperLink1.NavigateUrl = "test.aspx?keyword="+Request.QueryString["keyword"].ToString(); } } } 谁能把treeview发给我啊 thx[email protected]------------------------------在CSDN里搜索! 没人能告诉我吗现在我能<A href='<%=Request["keyword"].ToString()%>'>Label</A>没问题了如何在<%= %>的前面加字符串如<A href="test.aspx?keyword="+'<%=Request["keyword"].ToString()%>'>Label</A>我这样写"/info/result.aspx?keyword=<%=Request['keyword'].ToString()%>"报错 字符文本中字符太多 没人能告诉我吗-------------楼主不是已经告诉你了吗????<A href='test.aspx?keyword=<%=Request["keyword"].ToString()%>'>Label</A> 终于搞定了,问题出在页面上,报错说不能用<% %>,什么控件集错误,然后我从新建了一个页面就可以了<A href='test.aspx?keyword=<%=Request["keyword"].ToString()%>'>Label</A>但是不知道为什么在那个页面不能用<% %>,还请高手指教在什么情况不能用<% %>? "语法错误:“=”运算符后缺少操作数 gridview中单击一行,如何获得这一行各个列的数值?? GridView根据数据库中不同的值显示不同的图片 访问网络出现 Access to the path'\\Rockxp\Wood Share\Temp.txt'is denied 错误 Gridview能实现定时3秒无刷新绑定值吗? datagrid如何定制列宽? 请问关于DataGrid里的分页问题(在线等) 请教HTML提交后台,然后关闭问题? 巴西2:1,小罗被罚下场 世界杯谁会夺冠? wap网站,模拟器可以访问,真手机怎么设置才能访问呢? 关于DataGrid控件显示的问题
string str = Request.QueryString["keyword"].ToString();
</script>
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (!IsPostBack)
{
string str = Request.QueryString["keyword"].ToString(); }
}
{
// 在此处放置用户代码以初始化页面
if (!IsPostBack)
{
if (Request.QueryString["keyword"] !=null) //这样当keyword不存在的时候就不会报错了.
{
string str = Request.QueryString["keyword"].ToString();
} }
}
<script runat="server">private string str ="";
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
str = Request.QueryString["keyword"];
}}
</script><!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<META HTTP-EQUIV="Expires" CONTENT="0">
<title>插入图片</title>
</HEAD>
<body>
<%=str%><br>
<%=Request.QueryString["keyword"].ToString()%>
</body>
</html>
--------------------------------------------------------------------------------
若把代码写在aspx.cs的话,那么在ASPX引用方法为:<%=str%> 变量str的类型为protected或public 都可以,但不能为private(但若把代码写在aspx中的话,类型为private就可以了)因为aspx是继承自aspx.cs的.
protected str ="";
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (!IsPostBack)
{
if (Request.QueryString["keyword"] !=null) //这样当keyword不存在的时候就不会报错了.
{
str = Request.QueryString["keyword"].ToString();
} }
}
这样就可以在aspx.cs中控制其显示,若写在aspx 中那就违背拉asp.net的本意了,还不如用ASP呢??
显示用Label就可以了
<%=Request.QueryString("keyword").ToString()%>
保证没错
没问题了如何在<%= %>的前面加字符串如
<A href="test.aspx?keyword="+'<%=Request["keyword"].ToString()%>'>Label</A>
前台这样写,再试试
<%=Request["keyword"]%>
都可以
[email protected]
楼主为什么不用HyperLink??这里用它最好了,在aspx.cs中设置其NavigateUrl
哎楼主这样写ASP.NET还不如用ASP呢!!!!!<asp:HyperLink id="HyperLink1" runat="server">HyperLink</asp:HyperLink>
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (!IsPostBack)
{
if (Request.QueryString["keyword"] !=null) //这样当keyword不存在的时候就不会报错了.
{
this.HyperLink1.NavigateUrl = "test.aspx?keyword="+Request.QueryString["keyword"].ToString();
} }
}
[email protected]
------------------------------
在CSDN里搜索!
<A href='<%=Request["keyword"].ToString()%>'>Label</A>
没问题了如何在<%= %>的前面加字符串如
<A href="test.aspx?keyword="+'<%=Request["keyword"].ToString()%>'>Label</A>
我这样写"/info/result.aspx?keyword=<%=Request['keyword'].ToString()%>"报错 字符文本中字符太多
-------------
楼主不是已经告诉你了吗????<A href='test.aspx?keyword=<%=Request["keyword"].ToString()%>'>Label</A>
<A href='test.aspx?keyword=<%=Request["keyword"].ToString()%>'>Label</A>但是不知道为什么在那个页面不能用<% %>,还请高手指教在什么情况不能用<% %>?