2008年05月
1、
javascript自动调用服务端方法
<script javascript="">
function aa()
{
alert("first");
var v = <%=TheServerMethod()%> //TheServerMethod()为服务端方法
alert("second");
}
</script>
运行程序时,会在Page_Load之前调用TheServerMethod()方法。并且 alert("first");和alert("second");不被调用。
2、
Page.ClientScript.GetCallbackEventReference可以在服务端回调javascript方法
阅读全文>发表于 @ 2008年05月31日 10:23:00|评论(loading...)|编辑
因为采用DataList循环显示数据,所以不能使用getElementById方法(采用循环,每个Id都一样) <script language="javascript"> function addToCart() { var div1 = event.srcElement.parentElement.parentElement.parentElement.childNodes[0].childNodes[1]; alert(div1.innerHTML); } </script> </head> <b阅读全文>
发表于 @ 2008年05月31日 10:02:00|评论(loading...)|编辑
由于采用DataList循环,故不能使用getElementById来获取数据(每个字段的Id都一样,不能分辨出点击的是哪一行),可以采用如下办法:
<script language="javascript">
function addToCart()
{
var div1 = event.srcElement.parentElement.parentElement.parentElement.childNodes[0].childNodes[1];
alert(div1.innerHTML);  阅读全文>
发表于 @ 2008年05月31日 09:59:00|评论(loading...)|编辑
<ItemTemplate>
NavigationURL:<%#string.format("showbookdetail.aspx?id={0} &name={1}, Eval("BookId"), Eval("BookName"%>
</ItemTemplate>
阅读全文>发表于 @ 2008年05月29日 16:43:00|评论(loading...)|编辑
DataGrid -> 属性生成器 -> 添加超链接列
数据字段:BookID
URL:ShowBookDetail.aspx
URL字段:BookId
URL格式字段字符串:ShowBookDetail.aspx?id={0}
ShowBookDetail.aspx
Page_load()
{
Response.write(Request[“id”]);
}
阅读全文>发表于 @ 2008年05月29日 16:36:00|评论(loading...)|编辑