在前台,放了个div,里面有个gridview,在后天当绑定gridview时(非page_load下),用clientscript.registerstartupscipt("gettype(),"",showdiv()),showdiv()是前台的javascript代码,用了指示div的属性为none , 虽然运行了clientscript.registerstartupscipt,但前台showdiv没有运行,即没数据时,div仍然显示,为什么?该怎么做才能使div有数据时显示,没数据时隐藏??
解决方案 »
- C# Directx
- 求C#写的DES加密然后用C++解密的代码
- 求助,Socket编程 接收UDP广播错误
- 一个SQL查询问题,请高手指点
- 关于foreach (DataRow dr in ds.Tables[0].Rows)
- 关于visual studio 2010 此方法显式使用的 CAS 策略已被 .NET Framework 弃用 的问题
- XML能作为数据源,添加,删除数据吗?
- 网络编程的问题,求教
- winform面的datagrid父表中导航到子表的时候,如何在子表的页面中得到对应的父表名称
- 为什么我用label能正确显示邮件的HtmlBody,但用TextBox却不行啊
- 急! 有谁能解释一下这句话中get,和set的含义吗
- 蜘蛛爬虫抓取速度问题
private void gridview_PreRender(object sender, System.EventArgs e)
{clientscript.registerstartupscipt("gettype(),"",showdiv());}
在gridview控件里加上OnPreRender="gridview_PreRender"
前台有个<asp:ObjectDataSource ID="ObjectDataSourceInfo" runat="server" SelectMethod="GetPlanData"> </asp:ObjectDataSource>
后台代码如下:
public DataTable GetPlanData(string txt)
{
Database db = DatabaseManager.CreateDatabase();
string strSql = "select three,one, two FROM [table] where ID =" + txt;
DataTable dt = db.ExecuteDataTable(strSql);
if(dt.Rows.count == 0)
{
clientscript.registerstartupscipt("gettype(),"",showdiv());
}
}
是否有什么问题??
string alertStr = "The error occurred as:" + erorlog;
alertStr = "<script type='text/javascript'> alert(' " + alertStr + " ');</script>";
ClientScript.RegisterStartupScript(typeof(string), "abc", alertStr);
试过,不应该有问题.
还可是这样:
ClientScriptManager cs = this.ClientScript;
cs.RegisterStartupScript(typeof(string), "abc", alertStr);
这两个办法都能通过.