我知道这里有很多帖子,但我已经尝试过每一个帖子,他们都没有工作!页面加载后运行Javascript
我有一个aspx和aspx.cs页面正在运行使用Visual Studio 2010中
我的aspx页面上我有一个表
<table id="viewPendingTable" runat="server"></table>
在aspx.cs页面,加载该表与数据。这工作正常,没有问题。一旦加载页面,表格就会包含我需要的动态添加的数据。
我使用jQuery数据表使用标准
$(document).ready(function() {
$('#viewPendingTable').dataTable({
"bJQueryUI": true,
});
});
的风格我的桌子当我创建将伪信息测试表直接到HTML,正确的所需的数据表显示。但是,当我将jquery脚本应用到动态表。什么都没发生。动态数据按要求显示,但数据表(搜索功能,样式等)不存在。
现在我怀疑这是因为脚本在表填充数据之前运行。
这是我开始我的任务,强制jquery/javascript在aspx.cs运行并且表已填充之后运行。
但是我失败了...所以就像一个测试我认为我会运行一个警报('YAAY');从c#端使用注册启动脚本。但无济于事,不会奏效。
所以有人可以告诉我为什么这不起作用。
我试过了多种不同的启动脚本方式!
我的aspx是:
<table id="viewPendingTable" runat="server"></table>
<script type="text/javascript" language="javascript" id="ShowTable">
<!--
loadTable();
function loadTable() {
$(document).ready(function() {
$('#viewPendingTable').dataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers"
});
});
alert('ALEX');
document.getElementById("table_id").width = "100%";
}
//-->
</script>
我的aspx.cs是:
protected void Page_Load(object sender, EventArgs e)
{
loadMyTable();
ClientScriptManager a = null;
a.RegisterStartupScript(GetType(), "anotherkey", "alert('ASDFASDFASDF');", true);
a.RegisterStartupScript(GetType(), "anfgsdgsderkey", "alert('MOTHER');", false);
a.RegisterStartupScript(this.GetType(), "AKey", "loadTable();", true);
ClientScript.RegisterStartupScript(GetType(), "MyScript", "<script language=javascript>" + "alert('Hello ASP.NET'); }</script>");
ScriptManager.RegisterStartupScript(this.Page, GetType(), "script", "alert('Success!');", true);
Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "alert('AAA');", true);
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "script",
"alert('a');" +
"$(document).ready(function(){" +
"$('#viewPendingTable').dataTable({" +
"\"bJQueryUI\": true" +
"\"sPaginationType\": \"full_numbers\"" +
"});" +
"}); alert('b'); document.getElementById('viewPendingTable').width = 100%", true);
}
我曾尝试多种方法试图页面加载后运行JavaScript,但他们的愤怒丢失如此糟糕。
有人请帮助!
为什么我的简单JavaScript警报不能运行?
即使我让他们的工作......数据表是正确的风格执行jquery后页面加载???
三江源请您的时间
亚历
附:对asp:gridView或asp:DataTable没有评论,因为EPICALLY失败了,我在日前发布了一个问题,没有人回复。如果你关心看看 CLICK HERE
什么代码填写表格的问题?有没有客户端脚本可以做到这一点? –
这是不是要在.NET中使用DataTables.net的方式 – naveen
是什么方式? –