当前位置:首页 > 代码 > 正文

优道pdf控件asp代码示例v2.3的简单介绍

admin 发布:2023-01-31 19:45 43


今天给各位分享优道pdf控件asp代码示例v2.3的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

word或者pdf通过web浏览,而且文档只读,不能复制,浏览器不能保存文档,求asp.net代码

你要求不能复制和保存,那就只能使用Flash,采取数据流的方式,将Word或PDF展现在页面当中,有如百度文库那样。

参考这几个代码

以下是silverlight的

至于Word,可以先保存为pdf,再使用上述代码

pdf转jpg代码asp

1、打开保存图片的文件夹,右键单击图片。

2、在打开方式中点击画图,再点击另存为中的PNG图片即可。

3、打开保存图片的文件夹,右键单击图片。

4、在打开方式中点击WPS图片,单击格式转换,选择PNG格式开始转换即可。

网页怎么播放pdf格式(用ASP代码)

不用特别写,只要用a href=....file.pdf查看文档/a网页就会自动启动在线看

补充一下,如果不介意浏览器提示ACTIVEX控件运行安全提示的话,那么使用嵌入的ACTIVEX对象也可以:

object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="800" height="600" border="0"

param name="_Version" value="65539"

param name="_ExtentX" value="20108"

param name="_ExtentY" value="10866"

param name="_StockProps" value="0"

param name="SRC" value="PDF文件的连接地址"

/object

c#语言asp.net实现treeview控件读数据库动态生成树的代码

来自csdn上面的例子我试过可以

1.下载地址

安装后,通过“自定义工具箱”-“.net框架组件”把TreeView添加到工具箱里

2.运行时无法显示

一般是TreeView的版本问题,最好下载英文版自动安装版本重新安装,安装前应该先到添加删除程序里卸掉原版本

3.显示格式出错(非树状显示)

TreeView要求客户端浏览器版本为IE5.5及以上,最好要求客户端升级为IE6.0

4.框架里使用TreeView

设置NavigateUrl、Target属性,可更新另外的Frame

5.找不到TreeNode类

使用TreeView,最好添加namespace:using Microsoft.Web.UI.WebControls;

6.遍历TreeView节点(递归算法)

private void Page_Load(object sender, System.EventArgs e)

{

GetAllNodeText(TreeView1.Nodes);

}

void GetAllNodeText(TreeNodeCollection tnc)

{

foreach(TreeNode node in tnc)

{

if(node.Nodes.Count!=0)

GetAllNodeText(node.Nodes);

Response.Write(node.Text + " ");

}

}

7.得到node结点的父节点

TreeNode pnode;

if(node.Parent is TreeNode)

pnode=(TreeNode)node.Parent;

else

//node is root node

8.修改TreeView样式(示例)

iewc:TreeView id="TreeView1" runat="server" HoverStyle="color:blue;background:#00ffCC;"

DefaultStyle="background:red;color:yellow;" SelectedStyle="color:red;background:#00ff00;"

用代码:

TreeView1.DefaultStyle["font-size"] = "20pt";

9.TreeView展开无闪烁的解决方法

客户端控制TreeView

1.设置所选节点,如选中第二个节点

function SetSelNode()

{

TreeView1.selectedNodeIndex="1";

}

2.得到所选节点的Text,ID或NodeData

function GetAttribute()

{

alert(TreeView1.getTreeNode(TreeView1.selectedNodeIndex).getAttribute("Text"));

}

替换Text为ID或NodeData,可分别得到所选节点的ID或NodeData

3.修改节点属性,如修改第一个节点的Text

function ModifyNode()

{

var node=TreeView1.getTreeNode("0");

node.setAttribute("Text","hgknight");

}

4.得到点击节点

function TreeView1.onclick()

{

alert(TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute("Text"));

}

5.添加节点

function AddNode()

{

var node=TreeView1.createTreeNode();

node.setAttribute("Text","hgknight");

TreeView1.add(node);

}

6.js遍历所有节点

//只针对根结点,大家把它可改为递归形式

var NodeArray=new Array();

NodeArray=TreeView1.getChildren();

for(i=0;iNodeArray.length;i++)

{

cNode=NodeArray[i];

alert(cNode.getAttribute("Text"));

}

1、用代码在treeview web控件中,添加node的方法

表字段:编号,父编号,名称

数据:

1 0 中华人民共和国

2 1 湖南

3 1 湖北

void creattree(string text,TreeNode tnd,string pid)

{

TreeNode t2=new TreeNode();

t2.Text=text;

tnd.Nodes.Add(t2);

生成

string str1 ="父编号 = '"+pid+"'";

DataRow[] dryl = dataSet31.Tables [0].Select(str1);

for(int i=0;i=dryl.GetUpperBound(0);i++)

{

creattree(dryl[i][2].ToString(),t2,dryl[i][0].ToString());

}

}

//

TreeNode t1=new TreeNode();

t1.Text="地区信息";

TreeView2.Nodes.Add(t1);

creattree("中华人民共和国",t1,"1");

2、如何为TreeView添加事件?

Private Sub TreeView1_indexChanged(ByVal sender As Object, ByVal e As

Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs) Handles

TreeView1.SelectedIndexChange

Dim a As Integer

a = TreeView1.SelectedNodeIndex

TextBox1.Text = CStr(a)

End Sub

但是AutoPostBack设置为True的话,TreeView还要刷新,闪烁,我的TreeView比较庞大

,这可怎么办???苦恼中。。。

3、为什么TreeView 中的SelectedIndexChange为什么不执行???

AutoPostBack属性为真,SelectedIndexChange才能被执行。

不过这样的话你选择时会感到刷新得让你痛苦,根据你的具体实现的目的,采用变通的

方法,尽量不使用SelectedIndexChange事件吧。

selectedindexchange事件挂到控件上没有?

InitializeComponent方法中检查检查

4、如何判断 TreeView 的一个节点下是否有子节点???

if(selNode.Nodes.Count==0){

//该节点没有字节点

}

5、如何得到 TreeView 的当前选择节点???

1.Tree.GetNodeFromIndex(Tree.SelectedNodeIndex.ToString())

2.private void TreeView1_SelectedIndexChange(object sender,

Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)

e.NewNode即为所选节点

6、treeview实现两层节点没问题,扩展到无限层就出问题了?

我的那个做法还不够完善,对于节点数较少的情况可以这样做,对于节点数较多的情况

,你就不能这样做了,你应该只加载一级,当点击节点展开时,再加载它的下一级子节

点。

数据库结构如下:

表名:Table1

ParentID varchar 20:父节点

ID varchar 20:节点

Name varchar 50:名称

来来来,这里给你个例程,再给个我的网页上的TreeViwe看看,一万个子节点都没问题。

至于那三个图象的意义你看我的网页就知道了。分别表示一页纸(没有子节点)、一本

关闭的书(有子节点),一本打开的书(当前节点被展开)

void creat_node(string

name,Microsoft.Web.UI.WebControls.TreeNode t1,string number)

{

//定义一个新的结点

Microsoft.Web.UI.WebControls.TreeNode t2=new

Microsoft.Web.UI.WebControls.TreeNode();

t2.ID=number;

t2.Text=name;

//判断是否为根结点

TreeView1.ExpandedImageUrl="images/Depart03.bmp";

if(t1.ID.Trim()=="###")

{

TreeView1.Nodes.Add(t2);

t2.ImageUrl="images/Depart01.bmp";

}

else

{

t1.Nodes.Add(t2);

t2.ImageUrl="images/Depart01.bmp";

t1.ImageUrl="images/Depart02.bmp";

}

//取得这个结点的所有子结点,利用递归自动生成

string mySelectQuery = "SELECT ParentID, ID,Name FROM table1

where ParentID='" + number +"'";

string MyConnString="provider=Microsoft.Jet.OLEDB.4.0;Data

Source="+Server.MapPath(".")+"/dt/mydata.mdb";

OleDbConnection myConnection = new

OleDbConnection(MyConnString);

OleDbCommand myCommand = new

OleDbCommand(mySelectQuery,myConnection);

myConnection.Open();

OleDbDataReader myReader;

myReader = myCommand.ExecuteReader();

while (myReader.Read())

{

creat_node(myReader.GetString(2),t2,myReader.GetString(1));

}

myReader.Close();

myConnection.Close();

}

private void CreateProviderTreeBtn_Click(object sender,

System.EventArgs e)

{

Microsoft.Web.UI.WebControls.TreeNode t1=new

Microsoft.Web.UI.WebControls.TreeNode();

creat_node("",t1,"###");

7、怎样使用TreeView???

//初始化TreeView数据

private void InitTV(int intVOrderLen)

{

SqlDataReader dr;

SqlCommand myCommand;

string strSel = "select * from bas_enterprise where

len(vieworder)="+intVOrderLen+" order by vieworder";

myCommand = new SqlCommand (strSel, myConnection);

dr=myCommand.ExecuteReader();

while (dr.Read ())

{

TreeNode pNode=new TreeNode ();

pNode.Text =dr["EntpName"].ToString ();

pNode.ID =dr["ViewOrder"].ToString ();

TreeView1.Nodes .Add (pNode);

}

dr.Close ();

}

private void TreeView1_SelectedIndexChange(object sender,

Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)

{

TreeNode NewNode=TreeView1.GetNodeFromIndex

(TreeView1.SelectedNodeIndex);

string strNodeId=NewNode.ID .ToString ();

SqlDataReader dr;

SqlCommand myCommand;

int intVOrderLen=strNodeId.Length+2;

string strSel = "select * from bas_enterprise where

len(vieworder)="+intVOrderLen+" and vieworder like '%"+strNodeId+"__%'

order by vieworder";

myCommand = new SqlCommand (strSel, myConnection);

dr=myCommand.ExecuteReader();

NewNode.Nodes .Clear();

while (dr.Read ())

{

TreeNode pNode=new TreeNode ();

pNode.Text =dr["EntpName"].ToString ();

pNode.ID =dr["ViewOrder"].ToString ();

NewNode.Nodes.Add (pNode);

}

dr.Close ();

TreeView1.ExpandLevel=1;

}

8、在treeview中如何查找一个值,并选中它?

问题:

各位,在已经建好的树中如何查找一个文本或者是treenodes的id,找到后选中它?

答案:

for(int i=0;iTreeView1.Nodes.Count;i++)

if(TreeView1.Nodes[i]==TextBox1.Text)

{

string index1=TreeView1.Nodes[i].GetNodeIndex();//取得index

TreeView1.SelectedNodeIndex=index1;

}

9、如何取得TreeView中各项的值??

private void TreeView1_SelectedIndexChange(object sender,

Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)

{

Microsoft.Web.UI.WebControls.TreeNode

NewNode=TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex);

Label1.Text =NewNo

如果通过代码要在父结点中增加子节点,代码如何实现?

父节点代码如下:

TreeNode pNode = new TreeNode();

pNode.ID = "Root";

pNode.Text = strNodeName;

TreeView1.Nodes.Add(pNode);

如果要在根结点"Root"下面再增加子节点,如何写代码?

TreeView1.Nodes.AddAt(pNode);这种方式好象不行.

TreeView1.Nodes[0].Nodes.Add(pNewNode);

/*************.Cs 中的代码****************************

string strScript="script language=\"javascript\" ";

strScript+=" function GetNode() \n"+"{ \n";

strScript+=" alert(TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute('Text'));\n" ;

strScript+=" alert(TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute('CheckBox'));\n";

strScript+=" alert(TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute('Checked'));\n";

strScript+=" if (TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute('Checked'))\n";

strScript+=" TreeView1.getTreeNode(TreeView1.clickedNodeIndex).setAttribute('Checked','false');\n";

strScript+=" else \n";

strScript+=" TreeView1.getTreeNode(TreeView1.clickedNodeIndex).setAttribute('Checked','true');\n";

strScript+=" \n } \n";

strScript+="/script";

if(! this.IsClientScriptBlockRegistered("myjs"))

{

this.RegisterClientScriptBlock("myjs",strScript);

}

***************************************************//

现在我想在客户端点击父节点的checkbox则下级也被选中,可是使用下面的代码,只能表面选中,在服务器端却得不到,请问有什么其它好法子

script language=\"javascript\"

function GetNode()

{

var choose;

var indexid;

indexid=TreeView1.clickedNodeIndex;

if (TreeView1.getTreeNode(indexid).getAttribute('Checked'))

{

choose=false;

}

else

{

choose=true;

}

TreeView1.getTreeNode(indexid).setAttribute('Checked',choose);

var NodeArray=new Array();

NodeArray=TreeView1.getTreeNode(indexid).getChildren();

for(i=0;iNodeArray.length;i++)

{

var tempindex=indexid+"."+i;

TreeView1.getTreeNode(indexid).setAttribute('Checked',choose);

}

}

//--

/script

关于优道pdf控件asp代码示例v2.3和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/35811.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载