DataGrid问题??
我用的是VS2003,里面没得updatepanel。
是怎么回事,我点DataGrid里面的“选择”项后,可以得到该行的值。但是页面要刷新一次,我想请问下大家,有没有什么方法可以点击“选择”项后,得到该行的值,但是页面不刷新的???
紧急啊??请大家帮帮我啊?????
不懂了????
------解决方案--------------------
“选择”按钮可以使用html控件
<script>
function displayRowIndex(param)
{
var row = param.parentNode;
alert(row.rowIndex);
}
</script>
<input type="button" onclick="displayRowIndex(this)" />
不完全正确,你可以根据客户端生成的html代码,进行调试,修改。
------解决方案--------------------不用自带的那些命令列,command!
我最烦用那些了,他会使程序员编程方便,但是严重失去了可扩展性和实用性
一般用图片加JS联结就可以了,要得到参数一样用<%# ...%>就行了
------解决方案--------------------
如果要后台得到,肯定是要刷新的,
不刷新就不会执行后台代码.
但是有种情况就是我选择的时候还不想得到,
那么
或者是你要在下一个动作中得到.那就可以用js得到值放在hidden中,等有需要的时候再提交.
------解决方案--------------------<asp:TemplateColumn>
<ItemTemplate>
<a href="javascript:GoSelect('<%#DataBinder.Eval("id")%>');>选择</a>
</ItemTemplate>
</asp:TemplateColumn>
<script>
function GoSelect(id)
{
document.getElementById("hidden1").value = id;
}
//在后台有需要的时候就去取hidden1的值