关闭

datagrid 中编辑模板列的问题

1153人阅读 评论(0) 收藏 举报
我在datagrid中放入了一列模板列,为linkbutton,但是点击这个linkbutton,弹出一个新的窗口的时候,原来的页面好像有提交给服务器了一次,好像页面有刷新了一次,不知道是为什么?怎么样让原来的页面不刷新,提交就是定位在原地?谢谢高人指点
yourLinkButton.Attributes.Add("onclick","window.open()......;return   false;";
你的linkbutton是runat='server',肯定要刷新页面的,你可以使用客户端脚本完成类似功能,如果仅仅弹出一个窗口这么简单。比如用<a   href="#"   onclick="javascript:window.open('SomePage.aspx');">Link   Text</a>
不要用服务器端控件用客户端的写
<a   href='abc.aspx?id=<%#   DataBinder.Eval(Container.DataItem,"Id")%>Link   Text</a>
<a href ='disp.aspx?mailname=<%#DataBinder.Eval(Container.DataItem,"body")%>' target =_blank  >编辑</a>

DataBinder.Eval(Container.DataItem,"newtitle")如何做到对这个绑定只取其中15个字符的截取

Text='<%# DataBinder.Eval(Container.DataItem,"content").ToString().Length>15?DataBinder.Eval(Container.DataItem,"content").ToString().Substring(0,15)+"...":DataBinder.Eval(Container.DataItem,"content").ToString()%>' ToolTip='<%#DataBinder.Eval(Container.DataItem,"content")%>'

ToolTip='<%#DataBinder.Eval(Container.DataItem,"content")%>'

DataBinder.Eval(Container.DataItem,"newtitle")如何做到对这个绑定到下拉列表中(4个选项)
SelectedIndex='<%#DataBinder.Eval(Container.DataItem,"tixtype").ToString().Trim()=="按年提醒"?0:(DataBinder.Eval(Container.DataItem,"tixtype").ToString().Trim()=="按月提醒"?1:(DataBinder.Eval(Container.DataItem,"tixtype").ToString().Trim()=="按天提醒"?2:3))%>'

取出日期字段中的日期部分
Text='<%#DataBinder.Eval(Container.DataItem,"tixtime","{0:yyyy-MM-dd}").ToString()%>'
取出日期字段中的时间部分
Text='<%#DataBinder.Eval(Container.DataItem,"tixtime","{0:HH:mm:ss}").ToString()%>'

hyperLink绑定事件例子
Text='<%# DataBinder.Eval(Container.DataItem,"content").ToString().Length>15?DataBinder.Eval(Container.DataItem,"content").ToString().Substring(0,15)+"...":DataBinder.Eval(Container.DataItem,"content").ToString() %>' ToolTip='<%# DataBinder.Eval(Container.DataItem,"content").ToString() %>' NavigateUrl='<%#"read.aspx?diaryid="+DataBinder.Eval(Container.DataItem,"dia_id").ToString()+"&username="+Request.QueryString["name"].Trim()%>'
NavigateUrl ='<%#"editworklog.aspx?DIA_ID="+DataBinder.Eval(Container.DataItem,"DIA_ID").ToString()%>'

ImageUrl='<%#InternalSMS.SMSTypeIcoUrl(DataBinder.Eval(Container.DataItem, "MSG_TYPE").ToString())%>'

NavigateUrl ='<%#editpole(DataBinder.Eval(Container.DataItem, "USER_PRIV").ToString())%>'
ImageUrl='<%# FormatURL(DataBinder.Eval(Container.DataItem, "PersonID").ToString()) %>'

protected string FormatURL(object strArgument)
{
    return "ReadImage.aspx?id=" + strArgument.ToString();
}




判断绑定字段是否为空
(DataBinder.Eval (Container.DataItem,"p_hgl1"))   ==DBNull.Value
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:26842次
    • 积分:433
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章存档