![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
为什么asp.net主网页名称压延是很重要的呢? 我不知道它之前,我遇到一些问题与JavaScript的编号命名。 我不能运行的JavaScript代码,由于错误的ID名称。
例如,您可以创建一个按钮,与' Button1的'作为其ID 。 它的名字仍然会' Button1的'下,正常的HTML 。 然而,其名称的变化,如果您使用asp.net masterpage , 它会改变' ctl00元Button1的'从' Button1的 ' 。您可以找到指出,当你看到它的源代码使用Internet Explorer / Firefox的查看源文件的功能。
您将有内容的地方,持有人当您使用主网页。 然后你会得到您的Button1的名称作为' ctl00元contentplaceholder1元Button1的'如果你的按钮是在这方面的内容持有人的地方。 ctl00是您的masterpage编号,而contentplaceholder1是您的内容发生了持有人的ID 。 因此,你需要使用正确的身份证时,试图运行的JavaScript代码在您的网站。
您可以更改的内容发生了持有人的身份证在属性窗口。 不过,我们不能这样做,主网页。 你需要添加一个page_init ( )函数,为您的主网页在C # 。
保护无效page_init (对象发件人, eventargs五)
(
/ /这必须做在page_init或管制
/ /将仍然使用“ ctl00_ xxx ”为域名 ,而不是“ masterpageid_ xxx ”为域名
this.id = “ masterpageid ” ;
)
你会得到' masterpageid元contentplaceholder1元Button1的'作为您的按钮,然后编号。 ![]()
标签: asp.net , C #中 , JavaScript的 , masterpage , 名称
RSS馈送的评论对这个职位 跟踪的URI
离开的答复