表里有1百多个节点,难到真要手动一个个添到web.sitemap里面吗?
解决方案 »
- 新手超郁闷的问题:为什么是新窗口提交的
- 重复字符截取
- 讨论一下关于关闭数据库链接池的问题
- 从索引 100 处开始,初始化字符串的格式不符合规范。
- 我想编asp.net程序,不知道这个Cassini是否可以代替IIS
- datagrid排序问题,搜过论坛了,没有相关解决方法
- 一直想问个问题:各种控件的id和name到底有什么区别,在用法上?
- 关于我的网站,欢迎大家提意见,见着有分
- 文件路径E:\http\crm与URL“http://localhost/crm",怎么解决?
- (******散分*******)在深圳做asp.net开发的朋友们进来。
- 怎么样把excel从asp.net导入数据库中去,请教!
- 禁用界面某些功能
Imports System.Data
Imports System.Web.UIPartial Class GridView
Inherits System.Web.UI.Page Private strSSql As String
Private dateView As Data.DataSet
Public DBCommon As New CommonDBClass Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then Dim strugroupno As String
Dim strlevel As String strugroupno = Request("ugroupno")
strlevel = Request("Level") 'strSSql = "SELECT username,code,yakusyoku FROM Table_Employee WHERE bumonname='" & strname & "'" strSSql = "SELECT user_no,loss_count,staff_no,full_name,uclass_ FROM T_C1 WHERE uclass_" & strlevel & "='" & strugroupno & "' "
dateView = Me.DBCommon.ADONETGetDataSetfromSQL(strSSql)
Me.GridView_omron.DataSource = dateView
Me.GridView_omron.DataBind() dateView.Dispose()
Me.DBCommon.Dispose()
End If
End Sub 'Protected Sub Page_Unload(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Unload
' If Not dateView Is Nothing Then dateView.Dispose()
'End Sub Protected Sub GridView_omron_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView_omron.RowDataBound End Sub
End Class
<asp:DataGrid onclick="javascript:DataGridOnClick();" ...<SCRIPT language="javascript">
<!--
var curSelectedTr = null;
function DataGridOnClick()
{
var obj = event.srcElement;
if(obj.tagName.toUpperCase()!="TD") return;
var tr = obj.parentElement;
tr.runtimeStyle.cssText = "background-color:red";
if( curSelectedTr!=null)
{
curSelectedTr.runtimeStyle.cssText = "";
}
curSelectedTr = tr;
}
//-->
</SCRIPT>第二个??。<asp:datagrid ondblclick="javascript:GoDblClick();" function GoDblClick()
{
var obj = event.srcElement;
if(obj.tagName.toUpperCase()!="TD") return;
var tr = obj.parentElement;
window.showModalDialog("aa.aspx?id="+tr.cells[0].innerText);
}
1.在ItemCommand事件中,?置Select的索引?当前索引即可.
2.参考
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("ondblclick",Page.GetPostBackClientHyperlink((Button)e.Item.Cells[0].Controls[0],"")) ; //非正在??的?双?后模?点??藏的??按?。
}
if(e.Item.ItemType == ListItemType.EditItem)
{
e.Item.Attributes.Add("ondblclick",Page.GetPostBackClientHyperlink((Button)e.Item.Cells[0].Controls[2],"")) ; //正在??的?双?后模?点??藏的更新按?。
}
}要???个功能,首先在DataGrid的?中?的?色???突出的?色.
2,定?一个模板列,中?用一个服?器控件将CommandName属性置一下.
2 在ItemDataBound事件中写上如下代?
ListItemType itemType= new ListItemType();
itemType =(ListItemType)e.Item.ItemType ;//, ListItemType);
if(itemType!=ListItemType.Header & itemType !=ListItemType.Footer & itemType!=ListItemType.Separator)
{
ImageButton ibt=e.Item.Cells[0].Controls[1] as ImageButton;//模板列的控件
e.Item.Attributes["onclick"]=Page.GetPostBackClientEvent(ibt,"");//第一个参数?要??事件的控件源,第二个相?的参数,一般都不写
}
在ItemCommand事件中就可以写出要??的功能了.