链接到特定的aspx页面

2admgd59  于 2023-01-10  发布在  .NET
关注(0)|答案(2)|浏览(149)

不确定我是否在标题中问了正确的事情,但以下是我想做的:
我得到了一个物业上市网站:https://hudson.rdeskbw.com/himanshu-shah/listing/listingsearch.aspx
在网站上,你可以搜索特定城市的房源。例如,霍博肯。
我想创建一个HTML按钮,当点击将导致Hoboken页面。
我敢肯定这是不可能的,至少不需要很大的努力,但问别人也无妨。
谢谢你!

yqkkidmi

yqkkidmi1#

下面是一个指向Hoboken列表的按钮:

<button onclick="window.open('https://hudson.rdeskbw.com/himanshu-shah/listing/listingsearch.aspx?city=Hoboken', '_blank')">Hoboken Listings</button>

或者,您可以添加一个输入和一些javascript来搜索比Hoboken更多的内容

<form onsubmit="return searchCity();">
  <label for="city">City:</label>
  <input type="text" id="city" name="city">
  <button type="submit">Search</button>
</form>

<script>
  function searchCity() {
    window.open('https://hudson.rdeskbw.com/himanshu-shah/listing/listingsearch.aspx?city=' + document.getElementById('city').value, '_blank');
    return false;
  }
</script>
dohp0rv5

dohp0rv52#

那么,该网站不使用URL和参数.
因此,系统使用服务器端代码(c#或vb.net)。因此,您拥有编译器、代码和用于该代码的变量。
当你输入一个搜索时,代码隐藏运行,设置值,保存值,纯c#代码在后面运行。所以,代替那些上过第一堂HTML课程的人吗?他们是在一个大的粗鲁的觉醒中,因为asp.net网站有用c#写的代码,像变量和代码等。
因此,你没有一些“静态”的网址点击,也没有一些“蹩脚”的网址参数使用的网址。你不能再饲料该网站一些“价值”,那么你能假设运行在您的桌面上的Quickbooks会计软件允许您饲料一些价值的会计软件包,使一个单一的客户或运行一些报告。
他们可能已经编写了一些web方法和某种API,但话又说回来,你必须联系他们,看看他们是否为这样的条款编写了代码。
我总是讨厌URL参数。它们可能会被用户搞得一团糟,就像前面提到的,如果你上过一周的HTML课程,那么这可能就足够了。但是对于“真实的的”代码和应用程序开发环境呢?我们使用asp.net,在一个实际上很好的编码环境中用真正的代码和变量编写代码服务器端。
你不能触及背后的代码,因此你不能改变驱动该网站的背后代码--这就是大多数asp.net网站的工作方式。
对于下一个页面显示搜索结果?错过了一个代码调用,错过了一个设置的一个“小”变量在该c#代码?它不会正确运行,和唯一的方式,这种代码背后的工作,运行正确?
你必须遵循与手动使用站点时相同的步骤,如果没有发布的界面,你就不走运了。
欢迎来到“真实的”的世界,在这个世界里,网站是用真实的代码编写的,并且有编译器、调试器和一个IDE来创建和编写代码。HTML部分在这里没有什么重要性,但是用高级语言(如c#)编写的服务器端应用程序代码在这里是至关重要的!
你不能调用后面的代码,因此你不能用正确的代码序列来填充后面的代码,也不能为htat站点设置正确的代码变量来正常运行。
事实上,在我的很多代码中,如果一些代码背后的值不是由你使用最后5个按钮和步骤来获得网站的一部分来设置的?
我的代码将反弹你回到上一页,因为现有的代码不能正常工作,除非你得到一个页面上点击,并运行代码从前2页,所有的值和代码已运行在正确的顺序简单将不允许当前页面上,甚至功能正常,更不用说允许一些外部URL以正确方式设置代码和变量了。
我想您可以采用一些“屏幕抓取”应用程序,将名称键入文本框,然后找到页面上的按钮,并单击该按钮。
这意味着你的代码必须拥有一个浏览器的副本才能工作,在大多数情况下,这意味着一个桌面应用程序,而不是一个基于Web的应用程序。
除非那个网站公开了一些web方法供你消费+使用,否则你在这里真的不走运了。

相关问题