各位大虾,我用vs2008的vb做GridView中的删除CommandField,想实现点下之后弹出confirm框,然后获得返回值,知道用response.write,可是怎么获得返回值,因为不是一个button
还有另外一个问题,我在初始化页面的时候给一个对象列表赋值,我在之行按钮事件的时候列表就空了,这种情况是不是只有把值存到session一个方法。
这两个问题可能有点初级,呵呵!
还有另外一个问题,我在初始化页面的时候给一个对象列表赋值,我在之行按钮事件的时候列表就空了,这种情况是不是只有把值存到session一个方法。
这两个问题可能有点初级,呵呵!
我用vs2008的vb做GridView中的删除CommandField,想实现点下之后弹出confirm框,然后获得返回值,知道用response.write,可是怎么获得返回值?因为不是一个button。
还有另外一个问题,我在初始化页面的时候给一个对象列表赋值,我在执行按钮事件的时候列表就空了,这种情况是不是只有把列表的值存到session这一个方法????还有没更好的方法?
这两个问题可能有点初级,呵呵!
第一个问题:onclick="javascript:if(confirm('确定吗?'))alert('"+str+"');"
第二个问题:在page_load()中加入if (!IsPostBack)的判断,将对象列表赋值放入if (!IsPostBack)中
-----
1.客户端脚本,确定的话就直接执行服务端代码,如果取消,直接返回
return confirm('确定删除?');2.用postback控制是否页面回传.
if (!IsPostBack)
{
//code binding
}
意思是说,回传的时候不执行里面的代码
if (!IsPostBack)
{
//code binding
} 这么做的,可是不行,页面加载后列表就变空了
点击删除时 要已经有confirm代码才行,而不是点击之后。
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:LinkButton ID="btnDelete" OnClientClick="return confirm('你确定要删除吗?')"
runat="server" oncommand="btnDelete_Command" CommandArgument='<%#Eval("ID") %>'>删除</asp:LinkButton>
</ItemTemplate>
<ItemStyle Width="40px" />
</asp:TemplateField>
....