ASP.NET母版页上的JScripts? [英] JScripts on ASP.NET Master page?
问题描述
您好,
我在ASP.NET母版页上使用JScript(我不能使用JavaScript)时遇到问题。
当我在普通ASP上使用这个脚本时。 NET页面,它工作正常。
如何在母版页上使用这样的脚本?
< Script for =" window"事件= QUOT;的onload"语言= QUOT; JScript的">
if(window.form.txtSomeTextBox.value =="")
{
window.form.txtSomeTextBox.focus();
}
< /脚本>
谢谢!
Wojtek
Hello,
I have a problem to use JScript (I can't use JavaScript) on ASP.NET masterpage.
when I use this script on ordinary ASP.NET page, it works ok.
How can I use script like this on master page?
<Script for="window" event="onload" language="jscript">
if(window.form.txtSomeTextBox.value == "")
{
window.form.txtSomeTextBox.focus();
}
</Script>
Thanks!
Wojtek
推荐答案
最有可能是你试图访问控制权在另一个asp.net页面而不是母版页本身。
Most likely u r trying to access control which is in another asp.net page rather than master page itself.
你可以尝试以下方法=>
U can try following method =>
< asp:ContentPlaceHolder id =" head" runat =" server">
<asp:ContentPlaceHolder id="head" runat="server">
< / asp:ContentPlaceHolder>
</asp:ContentPlaceHolder>
2。并且在Asp.Net页面的页面指令之后
2. And after the page directive of the Asp.Net page
< asp:Content ID =" Content1" ContentPlaceHolderID = QUOT; HEAD" Runat =" Server"> b
< script type =" text / javascript">
function GetTextBoxValue(){
VAR txtBox =的document.getElementById(QUOT;<%= TextBox1.ClientID%GT;");
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP ;&NBSP; var val = txtBox.value;
alert(val);
$
}&NBSP;
< / script>
< / asp:Content>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<script type="text/javascript">
function GetTextBoxValue() {
var txtBox = document.getElementById("<%= TextBox1.ClientID %>");
var val = txtBox.value;
alert(val);
}
</script>
</asp:Content>
3。调用函数GetTextBoxValue();
3. call the function GetTextBoxValue();
它应该可以正常工作
这篇关于ASP.NET母版页上的JScripts?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!