datagrid 中编辑模板列的问题

原创 2006年06月05日 19:33:00
我在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

Easyui - datagrid 列编辑

转载链接:http://www.cnblogs.com/kexb/p/3685913.html 做个记录,方便以后使用,直接copy代码的前提是你要有对应的数据哦 要注意的几个数据:表的i...
  • yangligao_
  • yangligao_
  • 2015年08月12日 17:37
  • 1769

WPF中设置DataGrid中DataGridColumn列的普通样式和编辑样式

DataGridColumn的派生类:   一般情况下DataGridBoundColumn和DataGridComboBoxColumn足以满足多数列的样式,如果需要自定义列样式...
  • zhgyuhui
  • zhgyuhui
  • 2013年02月18日 11:20
  • 2305

【easyui】datagrid的列可编辑

1 使用editor方法,来实现可编辑 { field: 'value', title: ...
  • xuexiiphone
  • xuexiiphone
  • 2016年12月17日 14:18
  • 2207

编写 WPF DataGrid 列模板,实现更好的用户体验

DatePicker 和新的 DataGrid 行 用户与 DataGrid 中日期列的交互给我造成了很大的麻烦。 我通过将一个 Data Source 对象拖动到 WPF 窗口上,创建了一个...
  • wangyong0921
  • wangyong0921
  • 2011年11月29日 11:31
  • 5195

EasyUI DataGrid 编辑单元格

之前文章 EasyUI DataGrid可编辑单元格 实现可编辑单元格,如果有多列都需要可编辑 当点击一个单元格 则此整行都会进行编辑 如下图: 现改为单击某个单元格只对此单元格进行可编辑 ...
  • itmyhome
  • itmyhome
  • 2016年03月13日 21:36
  • 7846

ASP.NET中为DataGrid动态创建模板列

 为DataGrid动态创建模板列,首先要实现ITemplate接口:public class MyDataGridTemplate : System.Web.UI.ITemplate...{    ...
  • junchieh
  • junchieh
  • 2007年03月09日 23:43
  • 831

Asp.Net中DataGrid的模版列(TemplateColumn)内容控制简单方法。

最近写了几个asp.net的项目。其中,Asp.Net的控件DataGrid使用的最多了,前几天需要一个功能,我研究了很长时间,发现一个方法,应该是最简单的实现。现表述如下。 DataGrid的htm...
  • TomMax
  • TomMax
  • 2004年12月16日 19:40
  • 3071

JQUERY EASYUI DATAGRID设置可编辑行的某个列不可编辑

最近在使用Jquery easy ui框架做项目,其中遇到了双击列表设置某一列不可编辑的情况,具体详细代码如下 function OnClickRowListItemSelected(index){...
  • wangjingjing1014
  • wangjingjing1014
  • 2016年11月29日 11:14
  • 5113

vb DataGrid 某一列不可编辑

DataGrid1.Columns(1).Locked = True
  • yanzhibo
  • yanzhibo
  • 2013年03月26日 09:54
  • 1292

GridView的模板列如何编辑

aspx: 50? Eval("LinkUrl").ToString().Substring(0,50)+"...":Eval("LinkUrl") %>' To...
  • hdxyzlh_0225
  • hdxyzlh_0225
  • 2015年10月19日 16:09
  • 370
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:datagrid 中编辑模板列的问题
举报原因:
原因补充:

(最多只允许输入30个字)