gridview选择问题

gridview选择问题,第1张

<asp:HyperLinkField Text="选择" DataNavigateUrlFields="ID" DataNavigateUrlFormatString="另一个页面aspxid={0}"/>

//ID那个是你绑定数据源的字段名,你可以用这种方法传递过去一个参数,如果不需要的话,就不用了

补充:LZ的意思就是说每本书都有一个他自己的地址吧,这样应该在数据库中也存着这个地址,那就把DataNavigateUrlFields="ID" DataNavigateUrlFormatString="另一个页面aspxid={0}"

改成对应的:

DataNavigateUrlFields="Url" DataNavigateUrlFormatString="{0}"就可以了,其中,url就是你的数据库中存地址的那个字段

while rseof=false

if WebBrowser1Navigate(rs("URL")) then

rsmovenext

doevents

sleep(15000)

doevents

end if

wend

可以在GrideView中加一个模板列,里面放一个HyperLink按钮:如下:

<ItemTemplate>

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# "testaspxid="+Eval("id") %>' Text='<%# Eval("Name") %>'></asp:HyperLink>

</ItemTemplate>

设置 NavigateUrl属性 页面地址加参数 ,然后在testaspx页面接收数据id参数,根据id查找该条数据然后显示。 如果需要d出testaspx页面 可在HyperLink的属性里加上 target="_blank"

说的清楚吗?

从你的数据表中读出父子节点表到DataTable中,然后按上下级关系一个个添加就可以。添加父子节点只需另写一个功能很数据表中加就行,比较简单。

给你一个示例,大概是这样子。

private void ShowTree()

{

thisSystemTreeNodesClear();

TreeNode rootNode = new TreeNode();

rootNodeText = "XXXXXXXX";

rootNodeValue = "";

int status = 0;

rootNodeNavigateUrl = "javascript:SelectNode('root',' '," + ConvertToString(nodeid++) + "," + status + ")";

thisSystemTreeNodesAdd(rootNode);

SubsystemManagement subSystem = new SubsystemManagement();

DataTable dt = new DataTable();

dt = subSystemGetAllsubsystemInfo(); //显示子系统名称

foreach (DataRow dr in dtRows)

{

TreeNode subNode = new TreeNode();

string subSysName = dr["CFunName"]ToString();

subNodeText = subSysName;

string subSysId = dr["CFunctionID"]ToString();

subNodeValue = subSysId;

status = 1;

subNodeNavigateUrl = "javascript:SelectNode('subsys','" + subSysId + "'," + ConvertToString((nodeid++)) + "," + status + ")";

rootNodeChildNodesAdd(subNode);

rootNodeExpanded = true;

DataTable sdt = new DataTable();

sdt = subSystemGetModulesBySubSysId(subSysId); //显示模块名称

foreach (DataRow sdr in sdtRows)

{

TreeNode sNode = new TreeNode();

string moduleName = sdr["CFunName"]ToString();

sNodeText = moduleName;

string moduleId = sdr["CFunctionId"]ToString();

sNodeValue = moduleId;

status = 1;

sNodeNavigateUrl = "javascript:SelectNode('module','" + moduleId + "'," + ConvertToString((nodeid++)) + "," + status + ")";

subNodeChildNodesAdd(sNode);

subNodeExpanded = true;

DataTable fdt = new DataTable();

fdt = subSystemGetFunctionsByModuleId(moduleId); //显示功能名称

foreach (DataRow fdr in fdtRows)

{

TreeNode fNode = new TreeNode();

fNodeText = fdr["CFunName"]ToString();

fNodeValue = fdr["CFunctionId"]ToString();

status = 2;

fNodeNavigateUrl = "javascript:SelectNode('function','" + fdr["CFunctionId"]ToString() + "'," + ConvertToString((nodeid++)) + "," + status + ")";

sNodeChildNodesAdd(fNode);

sNodeExpanded = false;

}

}

}

}

以上就是关于gridview 选择问题全部的内容,包括:gridview 选择问题、VB中如何调用线程执行WebBrowser1.Navigate、一gridview控件 中有一按键 我想通过按键把这条数据库中的数据显示到一个新页面中 新手 写详细点 分可以加等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9496059.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存