这是什么意思的HTML形式?
这是什么意思在网络表单?这是什么意思的HTML形式?
我将此代码用于网页上的按钮。我无法理解这一点。有人能帮助我理解这一点吗?
<input type="submit" name="ctl00$ContentPlaceHolder1$Button8" value="View all details" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$Button8", "", true, "", "", false, false))" id="ctl00_ContentPlaceHolder1_Button8" style="color:#000066;background-color:#F2F2F2;width:98px;" />
<input
表单控件
type="submit"
即提交表单
name="ctl00$ContentPlaceHolder1$Button8"
而且有一个名字,所以你可以看到,这个控制提交表单服务器上
value="View all details"
并有一个值将被发送到服务器和用作文本
onclick="
它具有突兀的JavaScript。这是不好的风格,unobtrusive JS是首选。
javascript:
有人加入了货物崇拜。他们可能认为这意味着“这个脚本是用JavaScript编写的”,但它实际上是一个label。由于没有循环,这是毫无意义的。
WebForm_DoPostBackWithOptions(
new WebForm_PostBackOptions(
"ctl00$ContentPlaceHolder1$Button8",
"",
true,
"",
"",
false,
false))
这调用了一个你没有提供的函数。
注意,因为它与"
界定的属性值内,任何"
字符具有与HTML实体("e
)来表示。这使得它很难阅读,这是使用突出的JS的缺点之一。
第一个参数是控件的名称,这让我想知道为什么它不只是使用this
。
"
id="ctl00_ContentPlaceHolder1_Button8"
一个id,所以输入可以从其他脚本引用。
style="color:#000066;background-color:#F2F2F2;width:98px;" />
某些样式应放置在外部样式表中。
所以它是WebForm_DoPostBackWithOptions和WebForm_PostBackOptions是两个函数。我没有看到他们在页面..这是否意味着他们是一些服务器端功能..? – rgksugan 2011-05-30 10:08:42
不,这意味着你还没有找到它们在页面中定义的位置(或'src'ed'
我实际上正在编写一个Java程序来获取网页的一部分。这是网页http://www.tpcindia.com/track.aspx?id=CGL1234567的网址点击查看此页面上的所有详细信息后,我在页面上获得更多详细信息。 我想在我的程序中提取这些数据。可以做什么..? – rgksugan 2011-05-30 10:16:36
这看起来像是asp.net生成的东西,它是一个ajax web窗体。
你到底明白了什么? – Sword22 2011-05-30 09:59:29
@ sword22我不明白在onclick部分。 – rgksugan 2011-05-30 10:05:17