【问题标题】:What does this mean in a html form?这在 html 表单中是什么意思?
【发布时间】:2011-05-30 09:57:03
【问题描述】:

这在网络表单中是什么意思?

我将此代码用于网页上的按钮。我无法理解这一点。有人可以帮我理解这一点吗?

<input type="submit" name="ctl00$ContentPlaceHolder1$Button8" value="View all details" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolder1$Button8&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="ctl00_ContentPlaceHolder1_Button8" style="color:#000066;background-color:#F2F2F2;width:98px;" />

【问题讨论】:

  • 你到底有什么不明白的?
  • @sword22 我不明白 onclick 部分的内容。

标签: javascript asp.net html postback


【解决方案1】:
<input 

表单控件

type="submit" 

提交表单

name="ctl00$ContentPlaceHolder1$Button8" 

并且有一个名字,所以你可以看到这个控件在服务器上提交了表单

value="View all details" 

并且有一个值将被发送到服务器并用作文本

onclick="

它有突兀的 JavaScript。这个风格很差,推荐unobtrusive JS

javascript:

有人加入了货物崇拜。他们可能认为这意味着“这个脚本是用 JavaScript 编写的”,但实际上它是一个label。因为没有循环,所以没有意义。

WebForm_DoPostBackWithOptions(
    new WebForm_PostBackOptions(
        &quot;ctl00$ContentPlaceHolder1$Button8&quot;, 
        &quot;&quot;, 
        true, 
        &quot;&quot;, 
        &quot;&quot;, 
        false, 
        false))

这会调用一个你没有提供的函数。

请注意,由于它位于以" 分隔的属性值内,因此任何" 字符都必须用HTML 实体(&amp;quote) 表示。这使得它难以阅读,这是使用突兀 JS 的缺点之一。

第一个参数是控件的名称,这让我想知道为什么它不只使用this

" 
id="ctl00_ContentPlaceHolder1_Button8" 

一个 id,以便可以从其他脚本中引用输入。

style="color:#000066;background-color:#F2F2F2;width:98px;" />

一些应该放在外部样式表中的样式。

【讨论】:

  • 那么 WebForm_DoPostBackWithOptions 和 WebForm_PostBackOptions 是两个函数吗。我在页面中看不到它们..这是否意味着它们是一些服务器端函数..?
  • 不,这意味着您还没有找到它们在页面中的定义位置(或srced &lt;script&gt;)。
  • 我实际上正在编写一个java程序来获取网页的一部分。这是页面tpcindia.com/track.aspx?id=CGL1234567 的网址单击查看此页面上的所有详细信息后,我会在页面上获得更多详细信息。我希望在我的程序中提取这些数据。可以做什么..?
  • @imbond 很久了。我不确定我是否记得什么。
  • @rgksugan 我已经使用硒解决了它。但是,当应用程序将在生产环境中上传时,它将无法正常工作。所以寻找替代解决方案。您的任何帮助将不胜感激,谢谢!
【解决方案2】:

这看起来像是 asp.net 生成的,它是一个 ajax Web 表单。

【讨论】:

    猜你喜欢
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 2011-09-04
    相关资源
    最近更新 更多