Javascript 如何在js文件中检索属性值?
我正在创建一个asp页面。在该页面中,我定义了一个属性,如下所示 .cs 现在我想在js文件中检索这个属性值。实际上,我可以在.aspx中检索它,但我希望它在.js文件中 这是我的js函数和.aspx代码,我正在尝试,但它找不到属性值 .aspxJavascript 如何在js文件中检索属性值?,javascript,asp.net,jquery,Javascript,Asp.net,Jquery,我正在创建一个asp页面。在该页面中,我定义了一个属性,如下所示 .cs 现在我想在js文件中检索这个属性值。实际上,我可以在.aspx中检索它,但我希望它在.js文件中 这是我的js函数和.aspx代码,我正在尝试,但它找不到属性值 .aspx .js 功能说明对话框(ctr){ var ControlName=document.getElementById(ctr.id); $(“#btnShowSimple”)。单击(函数(e){ ShowDialog(假); e、 预防默认值();
.js
功能说明对话框(ctr){
var ControlName=document.getElementById(ctr.id);
$(“#btnShowSimple”)。单击(函数(e){
ShowDialog(假);
e、 预防默认值();
LoadData(“GetNotes”,“sequence”:);
});
}
我有什么遗漏吗??如果有人对此有任何想法,请帮助我..我两天后就面临这个问题..您的
js
文件是服务器上的静态文件。您不能在其中使用这些
标记。
您可以通过全局javascript变量传递属性,该变量在aspx
页面中设置,并在js
文件中使用
i、 e
.aspx
您的
js
文件是服务器上的静态文件。您不能在其中使用这些
标记。
您可以通过全局javascript变量传递属性,该变量在aspx
页面中设置,并在js
文件中使用
i、 e
.aspx
不,您不能在JS文件中执行此操作,因为它不是由asp.net运行时处理的。您最好在
aspx
中声明一个变量,并在js
中使用它,如:
aspx:
var _seq="<%= this.Sequence %>";
LoadData("GetNotes", '"sequence":' + _seq); //USE ASPX VARIABLE
不,您不能在JS文件中执行此操作,因为它不是由asp.net运行时处理的。您最好在
aspx
中声明一个变量,并在js
中使用它,如:
aspx:
var _seq="<%= this.Sequence %>";
LoadData("GetNotes", '"sequence":' + _seq); //USE ASPX VARIABLE
您应该尝试将JavaScript代码与HTML分开 相反,och创建一个
asp:Button
使用一个HTML按钮并设置一个可以检索的数据属性
Notes对话框
在javascript文件中,将点击事件绑定到拾取数据序列的按钮
/** Put this in the bottom of you javascript file **/
(function (window) {
var document = window.document,
view;
view = {
/**
* Invoked in jQuery event context
* @param e
*/
bindClickEvent : function (e) {
$("#btnShowSimple").click(function (e) {
e.preventDefault();
var sequence = $(this).data('sequence');
ShowDialog(false);
LoadData("GetNotes", '"sequence":' + sequence);
});
}
}
$(document).ready(view.bindClickEvent);
} (window));
从当前代码中,当您单击asp:Button
时,您只需绑定一个新的click事件,而不会执行它
同样从另一个答案来看,您不应该在JavaScript中声明任意全局变量,您应该尝试将JavaScript代码与HTML分开 相反,och创建一个
asp:Button
使用一个HTML按钮并设置一个可以检索的数据属性
Notes对话框
在javascript文件中,将点击事件绑定到拾取数据序列的按钮
/** Put this in the bottom of you javascript file **/
(function (window) {
var document = window.document,
view;
view = {
/**
* Invoked in jQuery event context
* @param e
*/
bindClickEvent : function (e) {
$("#btnShowSimple").click(function (e) {
e.preventDefault();
var sequence = $(this).data('sequence');
ShowDialog(false);
LoadData("GetNotes", '"sequence":' + sequence);
});
}
}
$(document).ready(view.bindClickEvent);
} (window));
从当前代码中,当您单击asp:Button
时,您只需绑定一个新的click事件,而不会执行它
同样从另一个答案来看,您永远不应该在JavaScript中声明任意全局变量非常感谢,伙计……您解决了mah问题……非常感谢……)不要在JavaScript中声明任意全局变量@弗雷德里克:任意变量的意思是?无用的随机变量。在JavaScript中声明全局变量的问题在于,它们很容易被其他代码覆盖。如果设置一个名为myProp的变量,则它没有任何意义。myProp可以是任何东西,只是一个丑陋的作品。这里有一篇关于它的好文章:非常感谢,伙计……你解决了mah问题……非常感谢……)不要在JavaScript中声明任意全局变量@弗雷德里克:任意变量的意思是?无用的随机变量。在JavaScript中声明全局变量的问题在于,它们很容易被其他代码覆盖。如果设置一个名为myProp的变量,则它没有任何意义。myProp可以是任何东西,只是一个丑陋的作品。这里有一篇关于它的好文章:您应该仍然能够使用asp:按钮。但是不要使用OnClientClick属性,直接在javascript中绑定click事件。当前解决方案将在每次单击按钮时绑定一个新的单击事件,从而导致多次执行单击回调函数如何在javascript中直接绑定单击事件?我不知道。你能给我一个样本吗?给我一个错误。此行$(document).ready(view.bindClickEvent)中需要对象;在包含jquery.js文件之后,需要包含js文件。您应该仍然能够使用asp:按钮。但是不要使用OnClientClick属性,直接在javascript中绑定click事件。当前解决方案将在每次单击按钮时绑定一个新的单击事件,从而导致多次执行单击回调函数如何在javascript中直接绑定单击事件?我不知道。你能给我一个样本吗?给我一个错误。此行$(document).ready(view.bindClickEvent)中需要对象;在包含jquery.js文件之后,需要包含js文件
LoadData("GetNotes", '"sequence":' + _seq); //USE ASPX VARIABLE
/** Put this in the bottom of you javascript file **/
(function (window) {
var document = window.document,
view;
view = {
/**
* Invoked in jQuery event context
* @param e
*/
bindClickEvent : function (e) {
$("#btnShowSimple").click(function (e) {
e.preventDefault();
var sequence = $(this).data('sequence');
ShowDialog(false);
LoadData("GetNotes", '"sequence":' + sequence);
});
}
}
$(document).ready(view.bindClickEvent);
} (window));