asp.net 模板页带来的麻烦 帮忙解决
网页调用统一模板
在网页中javascript
function ap_click(ss)
{
var ob = document.getElementsById('<%=page_index.ClientID %>'); //报对象不支持此属性或方法
// 网页生成后 id= <input name="ctl00$pp_page$page_index" type="text" id="ctl00_pp_page_page_index" name="page_index" />
if(ob!=null)
alert(ob);
else
alert('ccc');
document.all.aspnetForm.submit();
}
费劲了,怎么都取不到对象,我想js赋一个值放在一个textbox里,form提交后台接。
[解决办法]
- JScript code
function ap_clcik(c){if (c!=null){alert(c.value);}}
[解决办法]
- HTML code
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>无标题页</title></head><body> <form id="form1" runat="server"> <div> <asp:TextBox ID="txtPageIndex" runat="server" /> </div> </form></body></html><script type="text/jscript"> var box=document.getElementById('<%=txtPageIndex.UniqueID %>'); alert(box.value);</script>
[解决办法]
getElementById 不是getElementsById
[解决办法]
[解决办法]
直接用 document.getElementById('ctl00_模板content的ID_page_index').value = 页数