datagrid 中編輯模板列的問題

我在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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章