日期:2014-05-18  浏览次数:20463 次

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的值