求助,关于C# 伪静态路径等问题
最近做了个搜索,想改成伪静态路径的.就是把路径
如:http://www.xxx.com/search.aspx?key=%23%e6
改成:http://www.xxx.com/%23%e6/
就可以直接访问的,前两天找资料看了下,但没搞懂.不知道有没有那位大侠知道那里有详细点的资料(有实例更好),给讲讲.
还有个问题,为什么C#写的页面,会在访问时生成一大堆感觉上没用的东西,如:
<form name="Form1" method="post" action="search.aspx?key=123" id="Form1">
<input type="hidden" name="__VIEWSTATE" value="dDwtMTk3NzE3MTU1MTt0PDtsPGk8MD47PjtsPHQ8O2w8aTw1Pjs+O2w8dDxwPGw8VGV4dDs+O2w8XDx1bFw+XDxsaVw+XDxhIGhyZWY9Ii9kYXRhLTIwMDcxMDE5MTAyOTM5Lmh0bWwiIHRhcmdldD0iX2JsYW5rIlw+MTIzMjNcPC9hXD5cPC9saVw+XDxsaVw+XDxhIGhyZWY9Ii9kYXRhLTIwMDcxMDE5MTAzMDMxLmh0bWwiIHRhcmdldD0iX2JsYW5rIlw+MTIzMjFcPC9hXD5cPC9saVw+XDwvdWxcPjs+Pjs7Pjs+Pjs+Pjs+CwBWF9cl4vKB3LYb/fums2xZMHk=" />
<div id="SearchTitle">您要查找的知识:<input name="phrase" type="text" value="123" id="phrase" type="text" />
<input type="submit" name="Button1" value="查询内容" id="Button1" />
</div>
</form>
上面的"__VIEWSTATE"就是生成的,我不晓得怎么来的.
那个form中的action可不可想办法去掉,在原码中删除掉了,结果访问页面后查看源码,依然存在(就如上面).
还有<asp:Button id="Button1" runat="server" Text="查询内容"></asp:Button>
怎么在访问时会是"<input type="submit" name="Button1" value="查询内容" id="Button1" />"呢?
我这里不想它提交,如果要改成访问时显示成button,应该怎么做?
谢谢大侠们
附原码:
<%@ Page language="c#" Codebehind="search.aspx.cs" AutoEventWireup="false"
Inherits="WebSearch.search" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML>
<HEAD>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title><%=FileTitle()%></title>
<link rel="stylesheet" type="text/css" href="/default.css" />
</HEAD>
<body>
<form id="Form1" runat="server">
<div id="SearchTitle">您要查找的知识:<asp:TextBox type="text"
id="phrase" runat="server"></asp:TextBox>
<asp:Button id="Button1" runat="server" Text="查询内
容"></asp:Button>
<hr />
</div>
</form>
</body>
</HTML>
------解决方案--------------------"__VIEWSTATE"是你的源码中有hidden类型的input才产生的,ie将hidden.value自动加上了掩码。
那个form中的action是可以去掉的,去掉之后在.cs文件中写入跳转语句就行了。
还有 <asp:Button id="Button1" runat="server" Text="查询内容" > </asp:Button >
改成<input type="button" id="a" onclick="">
就行了 不加runat="server"