C#编程:程序中奇怪链接的问题,<A href="?/_write/">该如何理解?

在C#编写的网站中,曾见到过这样的链接方式:<A href="?/_write/">写新留言</A>和这样的提交方式:<form action="?/_save/" method="post">有点不理解.为什么链接和提交时,不直接写一个确定的页面,而使用什么“?/_”这样的方式?“?”应该如何理解呢?

请大虾指教(最好附上参考资料)!

若采纳答案,定送上30分,绝不食言。(刷分勿扰!)

不写确定的页面名称就表示action到当前页面自己,?及其后面的内容是查询字符串
比如当前页面是 a.aspx 那么这个form被提交时 实际上地址栏中就是这样的
a.aspx?/_save/
这样 页面中就可以通过判断request["/-save/"]是不是 null值 来决定下一步操作如何进行
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-31
所谓的动态与静态网页的区别

C#编程:程序中奇怪链接的问题,<A href="?\/_write\/">该如何理解?
这样 页面中就可以通过判断request["\/-save\/"]是不是 null值 来决定下一步操作如何进行

新手入门c#.net网络编程的问题。
首先肯定的说看书是一个好习惯~我个人建议你从理论入手,先了解下C#和C#的一些基础(或者如果讨厌看那些烦乱的理论的话,可以直接从一些介绍C#的小程序入手)期间注意使用好程序自带的MSDN(帮助文档),我听过一句话:MSDN的使用水平直接可以看出一个人的技术水平~不要过多的依赖Internet(虽然找起很快很多,不过...

怎样从C#代码取得值,然后复制给html代码中的<a href=" "><\/a>?_百 ...
如果会的话,那就$a.html(c#.val)如果是JS的话,那就是,先用一个变量保存一下获取的a,比如。var oA=document.getElementById('此处填a的id');然后在获取一下你要取的那个值,比如把它保存到变量oValue里了,最后就让oA.innerHTML=oValue;就可以了。

C#如何获取网页源代码中的错误信息
使用IE打开上述链接,查看了IIS的日志,IE也是Get方式,但能够获取到带有错误信息的源文件。C#的WebBrowser也能获取到带有错误信息的源文件(和IE一样),但是影响性能(下载了很多链接文件如图片、CSS、js、flash等),我只需要一个主源文件即可,所有的链接内容都不需要。

在下面这一些字符串中,我想取第一个图片链接地址,如何利用c#写...
你的那段, 和 img 的 src 是同一段啊,取起来是很简单的 string a = "<p><a target=\\"_blank\\" href=\\"http:\/\/www.google.cn\/intl\/zh-CN\/images\/logo_cn.gif\\"><img height=\\"49\\" alt=\\"g\\" width=\\"127\\" src=\\"http:\/\/www.google.cn\/intl\/zh-CN\/images\/logo_cn....

C# 提取网页的超链接
使用正则表达式。把所有以<a开头以<\/ a>结束的全都提取出来。这样你可以得到一个集合。然后再使用字符串的相关操作把这个集合的每个条目里面的对应的有用的信息提取出来。遍历源文件:使用HttpWebRequest和HttpWebResponse类。这两个类可以帮你把某个URL标识的网页以流或者字符串的形式读到内存里面。也...

C#获取页面中的链接问题
读取页面HTML内容,然后存入string中进行分析就OK了,利用string类的方法你可以解决问题,还有一个办法就是你读取到目标页面之后,在你的本地生成一个页面,在页面插入script代码,利用script代码中的document对象来获取你需要的链接地址。不过在分析文件后缀名的时候还是要用到字符串处理的 ...

怎样从C#代码取得值,然后复制给html代码中的<a href=" "><\/a>?_百 ...
如果是在前台页面上做的话就<a herf='<%# Eval("url列")%>'><\/a>这样直接绑定就行了 如果你是用后台代码的话就先获取a标签的id然后把数据库中的值给它就完了(a标签可以加runat="server")

C#大数据量问题
一、线程简介 通常C# 程序具有一个线程。这个线程从 Main方法的执行开始启动到Main方法的执行结束时线程终止。Main 直接或间接执行的每一个命令都由默认线程(或主线程)执行,当 Main 返回时此线程也将终止。不过,可以创建辅助线程,以便与主线程一起并行执行代码。这些线程通常称为“辅助线程”。辅助...

求解关于C#的奇怪情况,本人菜鸟,没发现是哪里出问题了,请求大侠帮帮忙...
1 USB为轮讯方式总线,主机控制器端口初始化所有的数据传输。2 每一总线动作最多传送三个数据包,包括令牌、数据、联络。3 在每次传送开始时,主机送一个描述传输动作的种类、方向、USB设备地址和终端号的USB数据包,此包称为令牌包。4 USB设备从解码后的数据包的适当位置取出属于自己的数据,数据传输...

相似回答
大家正在搜