高手 帮忙!
用window程序做成的一个xml画面文件,现在需要把这个xml文件转换成html格式。能在网页上显示。请问怎么转换呢?考虑到用xsl转换,但貌似xsl转换成html后不能条用服务器端控件 而且xml格式的画面文件中还有一些哦button的设置(比如查询按钮,导出查询结果到csv文件按钮等),请问怎样在xsl文件中出发button的click事件呢 ,还请高手帮忙 ! --------------------编程问答-------------------- 用xml也可以自己读取,生成.aspx文件,这完全看自己的实现需求。
xlst里放入<input type="button" 利用 javascript submit 或者是 <input type="submit"
都可以提交到服务端。服务端控件的button最后解析出来的也是<input type="button"
提交后在服务端 Page_Load 里区分也可。
用 jQuery 发起 xmlHttpRequest 也可以,实现应该是很灵活的。 --------------------编程问答-------------------- 用xslt对局部html渲染。 --------------------编程问答-------------------- xml怎么生成aspx文件? 能不能举个例子?
xsl中怎么触发button的click事件呢? 可不可以服务器端方法? --------------------编程问答-------------------- 不好意思,因为我第一次做web开发,不是很懂,能不能举个例子?
怎么用xslt对局部html渲染? --------------------编程问答-------------------- 怎么没人啊 ,自己顶下 --------------------编程问答-------------------- 把你的xml贴出来看看,看看具体的东西 --------------------编程问答-------------------- 十分,帮顶、。 --------------------编程问答-------------------- <?xml version="1.0" encoding="shift_jis"?>
<ViewDesigner>
<PUBLIC>
<CAPTION>ViewDesigner</CAPTION>
<MAINBACKCOLOR>14480885</MAINBACKCOLOR>
<LEFT>-4</LEFT>
<TOP>-4</TOP>
<WIDTH>1288</WIDTH>
<HEIGHT>778</HEIGHT>
<MAINFORMSTATUS>2</MAINFORMSTATUS>
<TABLENAME>TB_Test</TABLENAME>
<KEYFIELD>ID</KEYFIELD>
<DEFAULTDAYS>30</DEFAULTDAYS>
<DPWIDTH>400</DPWIDTH>
<DPHEIGHT>778</DPHEIGHT>
<DPBACKCOLOR>14480885</DPBACKCOLOR>
<LEFT>0</LEFT>
<TOP>0</TOP>
<DPRIGHT>10</DPRIGHT>
<DPBOTTOM>10</DPBOTTOM>
<Panel>
<CTRLTYPE>1</CTRLTYPE>
<LEFT>0</LEFT>
<TOP>0</TOP>
<WIDTH>1278</WIDTH>
<HEIGHT>40</HEIGHT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>11829830</BACKCOLOR>
<BORDERSTYLE>0</BORDERSTYLE>
<PANELID>205056218</PANELID>
</Panel>
<Panel>
<CTRLTYPE>2</CTRLTYPE>
<LEFT>0</LEFT>
<TOP>678</TOP>
<WIDTH>1278</WIDTH>
<HEIGHT>40</HEIGHT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>11829830</BACKCOLOR>
<BORDERSTYLE>0</BORDERSTYLE>
<PANELID>205101703</PANELID>
</Panel>
<Panel>
<CTRLTYPE>3</CTRLTYPE>
<LEFT>14</LEFT>
<TOP>84</TOP>
<WIDTH>1261</WIDTH>
<HEIGHT>582</HEIGHT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<BORDERSTYLE>1</BORDERSTYLE>
<PANELID>205500296</PANELID>
</Panel>
<Label>
<PANELID>205056218</PANELID>
<CTRLTYPE>0</CTRLTYPE>
<LEFT>11</LEFT>
<TOP>12</TOP>
<WIDTH>234</WIDTH>
<HEIGHT>19</HEIGHT>
<TEXT>株式会社MITシステム研究所</TEXT>
<FONT>MS UI Gothic, 14.25pt</FONT>
<FORCECOLOR>65535</FORCECOLOR>
<BACKCOLOR>11829830</BACKCOLOR>
<AUTOSIZE>True</AUTOSIZE>
<LABELINFO>現在時刻表示:</LABELINFO>
<LABELTYPESTR>
</LABELTYPESTR>
</Label>
<Label>
<PANELID>205056218</PANELID>
<CTRLTYPE>2</CTRLTYPE>
<LEFT>875</LEFT>
<TOP>11</TOP>
<WIDTH>393</WIDTH>
<HEIGHT>19</HEIGHT>
<TEXT>現在時刻表示: 2009年03月26日 10時32分55秒</TEXT>
<FONT>MS UI Gothic, 14.25pt</FONT>
<FORCECOLOR>65535</FORCECOLOR>
<BACKCOLOR>11829830</BACKCOLOR>
<AUTOSIZE>True</AUTOSIZE>
<LABELINFO>現在時刻表示:</LABELINFO>
<LABELTYPESTR>yyyy年MM月dd日 HH時mm分ss秒</LABELTYPESTR>
</Label>
<Button>
<PANELID>205101703</PANELID>
<LEFT>1101</LEFT>
<TOP>8</TOP>
<WIDTH>75</WIDTH>
<HEIGHT>25</HEIGHT>
<BTNTYPE>実行ボタン</BTNTYPE>
<TEXT>実行</TEXT>
<FONT>MS UI Gothic, 9pt</FONT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<LOGINCOLOR>16777215</LOGINCOLOR>
</Button>
<Button>
<PANELID>205101703</PANELID>
<LEFT>1180</LEFT>
<TOP>7</TOP>
<WIDTH>75</WIDTH>
<HEIGHT>25</HEIGHT>
<BTNTYPE>終了ボタン</BTNTYPE>
<TEXT>終了</TEXT>
<FONT>MS UI Gothic, 9pt</FONT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<LOGINCOLOR>16777215</LOGINCOLOR>
</Button>
<Button>
<PANELID>205500296</PANELID>
<LEFT>1160</LEFT>
<TOP>528</TOP>
<WIDTH>75</WIDTH>
<HEIGHT>25</HEIGHT>
<BTNTYPE>CSV出力ボタン</BTNTYPE>
<TEXT>CSV出力</TEXT>
<FONT>MS UI Gothic, 9pt</FONT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<LOGINCOLOR>16777215</LOGINCOLOR>
</Button>
<Button>
<PANELID>205500296</PANELID>
<LEFT>1072</LEFT>
<TOP>530</TOP>
<WIDTH>75</WIDTH>
<HEIGHT>25</HEIGHT>
<BTNTYPE>再読込ボタン</BTNTYPE>
<TEXT>再読み込み</TEXT>
<FONT>MS UI Gothic, 9pt</FONT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<LOGINCOLOR>16777215</LOGINCOLOR>
</Button>
<Button>
<PANELID>205500296</PANELID>
<LEFT>982</LEFT>
<TOP>530</TOP>
<WIDTH>75</WIDTH>
<HEIGHT>25</HEIGHT>
<BTNTYPE>登録ボタン</BTNTYPE>
<TEXT>登録</TEXT>
<FONT>MS UI Gothic, 9pt</FONT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<LOGINCOLOR>4227327</LOGINCOLOR>
</Button>
<ListView>
<PANELID>205500296</PANELID>
<LVTYPE>1</LVTYPE>
<TABLENAME>TB_Test</TABLENAME>
<KEYFIELD>ID</KEYFIELD>
<COLUMNCOUNT>8</COLUMNCOUNT>
<COLUMNNAME0>DateTime</COLUMNNAME0>
<COLUMN0>録音日時</COLUMN0>
<PROPERTY0>日付</PROPERTY0>
<COLUMNNAME1>ID</COLUMNNAME1>
<COLUMN1>顧客ID</COLUMN1>
<PROPERTY1>文字列</PROPERTY1>
<COLUMNNAME2>CallId</COLUMNNAME2>
<COLUMN2>発信者番号</COLUMN2>
<PROPERTY2>電話番号</PROPERTY2>
<COLUMNNAME3>CalledId</COLUMNNAME3>
<COLUMN3>着信番号</COLUMN3>
<PROPERTY3>電話番号</PROPERTY3>
<COLUMNNAME4>Zip</COLUMNNAME4>
<COLUMN4>郵便番号</COLUMN4>
<PROPERTY4>郵便番号</PROPERTY4>
<COLUMNNAME5>Count</COLUMNNAME5>
<COLUMN5>数量</COLUMN5>
<PROPERTY5>3桁コンマ編集</PROPERTY5>
<COLUMNNAME6>Wav</COLUMNNAME6>
<COLUMN6>音声</COLUMN6>
<PROPERTY6>音声</PROPERTY6>
<COLUMNNAME7>InputText</COLUMNNAME7>
<COLUMN7>付注</COLUMN7>
<PROPERTY7>入力フィールド</PROPERTY7>
<LEFT>16</LEFT>
<TOP>34</TOP>
<WIDTH>1220</WIDTH>
<HEIGHT>406</HEIGHT>
</ListView>
<DateTime>
<PANELID>0</PANELID>
<LEFT>988</LEFT>
<TOP>47</TOP>
<WIDTH>278</WIDTH>
<HEIGHT>25</HEIGHT>
<TEXT1>対象期間</TEXT1>
<TEXT2>から</TEXT2>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<FONT>MS UI Gothic, 9pt</FONT>
</DateTime>
<Navigator>
<PANELID>205500296</PANELID>
<LEFT>974</LEFT>
<TOP>1</TOP>
<WIDTH>272</WIDTH>
<HEIGHT>29</HEIGHT>
</Navigator>
<PLAYER>
<PANELID>205500296</PANELID>
<LEFT>10</LEFT>
<TOP>451</TOP>
<WIDTH>476</WIDTH>
<HEIGHT>116</HEIGHT>
</PLAYER>
</PUBLIC>
</ViewDesigner> --------------------编程问答--------------------
<?xml version="1.0" encoding="shift_jis"?>
<ViewDesigner>
<PUBLIC>
<CAPTION>ViewDesigner</CAPTION>
<MAINBACKCOLOR>14480885</MAINBACKCOLOR>
<LEFT>-4</LEFT>
<TOP>-4</TOP>
<WIDTH>1288</WIDTH>
<HEIGHT>778</HEIGHT>
<MAINFORMSTATUS>2</MAINFORMSTATUS>
<TABLENAME>TB_Test</TABLENAME>
<KEYFIELD>ID</KEYFIELD>
<DEFAULTDAYS>30</DEFAULTDAYS>
<DPWIDTH>400</DPWIDTH>
<DPHEIGHT>778</DPHEIGHT>
<DPBACKCOLOR>14480885</DPBACKCOLOR>
<LEFT>0</LEFT>
<TOP>0</TOP>
<DPRIGHT>10</DPRIGHT>
<DPBOTTOM>10</DPBOTTOM>
<Panel>
<CTRLTYPE>1</CTRLTYPE>
<LEFT>0</LEFT>
<TOP>0</TOP>
<WIDTH>1278</WIDTH>
<HEIGHT>40</HEIGHT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>11829830</BACKCOLOR>
<BORDERSTYLE>0</BORDERSTYLE>
<PANELID>205056218</PANELID>
</Panel>
<Panel>
<CTRLTYPE>2</CTRLTYPE>
<LEFT>0</LEFT>
<TOP>678</TOP>
<WIDTH>1278</WIDTH>
<HEIGHT>40</HEIGHT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>11829830</BACKCOLOR>
<BORDERSTYLE>0</BORDERSTYLE>
<PANELID>205101703</PANELID>
</Panel>
<Panel>
<CTRLTYPE>3</CTRLTYPE>
<LEFT>14</LEFT>
<TOP>84</TOP>
<WIDTH>1261</WIDTH>
<HEIGHT>582</HEIGHT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<BORDERSTYLE>1</BORDERSTYLE>
<PANELID>205500296</PANELID>
</Panel>
<Label>
<PANELID>205056218</PANELID>
<CTRLTYPE>0</CTRLTYPE>
<LEFT>11</LEFT>
<TOP>12</TOP>
<WIDTH>234</WIDTH>
<HEIGHT>19</HEIGHT>
<TEXT>株式会社MITシステム研究所</TEXT>
<FONT>MS UI Gothic, 14.25pt</FONT>
<FORCECOLOR>65535</FORCECOLOR>
<BACKCOLOR>11829830</BACKCOLOR>
<AUTOSIZE>True</AUTOSIZE>
<LABELINFO>現在時刻表示:</LABELINFO>
<LABELTYPESTR>
</LABELTYPESTR>
</Label>
<Label>
<PANELID>205056218</PANELID>
<CTRLTYPE>2</CTRLTYPE>
<LEFT>875</LEFT>
<TOP>11</TOP>
<WIDTH>393</WIDTH>
<HEIGHT>19</HEIGHT>
<TEXT>現在時刻表示: 2009年03月26日 10時32分55秒</TEXT>
<FONT>MS UI Gothic, 14.25pt</FONT>
<FORCECOLOR>65535</FORCECOLOR>
<BACKCOLOR>11829830</BACKCOLOR>
<AUTOSIZE>True</AUTOSIZE>
<LABELINFO>現在時刻表示:</LABELINFO>
<LABELTYPESTR>yyyy年MM月dd日 HH時mm分ss秒</LABELTYPESTR>
</Label>
<Button>
<PANELID>205101703</PANELID>
<LEFT>1101</LEFT>
<TOP>8</TOP>
<WIDTH>75</WIDTH>
<HEIGHT>25</HEIGHT>
<BTNTYPE>実行ボタン</BTNTYPE>
<TEXT>実行</TEXT>
<FONT>MS UI Gothic, 9pt</FONT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<LOGINCOLOR>16777215</LOGINCOLOR>
</Button>
<Button>
<PANELID>205101703</PANELID>
<LEFT>1180</LEFT>
<TOP>7</TOP>
<WIDTH>75</WIDTH>
<HEIGHT>25</HEIGHT>
<BTNTYPE>終了ボタン</BTNTYPE>
<TEXT>終了</TEXT>
<FONT>MS UI Gothic, 9pt</FONT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<LOGINCOLOR>16777215</LOGINCOLOR>
</Button>
<Button>
<PANELID>205500296</PANELID>
<LEFT>1160</LEFT>
<TOP>528</TOP>
<WIDTH>75</WIDTH>
<HEIGHT>25</HEIGHT>
<BTNTYPE>CSV出力ボタン</BTNTYPE>
<TEXT>CSV出力</TEXT>
<FONT>MS UI Gothic, 9pt</FONT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<LOGINCOLOR>16777215</LOGINCOLOR>
</Button>
<Button>
<PANELID>205500296</PANELID>
<LEFT>1072</LEFT>
<TOP>530</TOP>
<WIDTH>75</WIDTH>
<HEIGHT>25</HEIGHT>
<BTNTYPE>再読込ボタン</BTNTYPE>
<TEXT>再読み込み</TEXT>
<FONT>MS UI Gothic, 9pt</FONT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<LOGINCOLOR>16777215</LOGINCOLOR>
</Button>
<Button>
<PANELID>205500296</PANELID>
<LEFT>982</LEFT>
<TOP>530</TOP>
<WIDTH>75</WIDTH>
<HEIGHT>25</HEIGHT>
<BTNTYPE>登録ボタン</BTNTYPE>
<TEXT>登録</TEXT>
<FONT>MS UI Gothic, 9pt</FONT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<LOGINCOLOR>4227327</LOGINCOLOR>
</Button>
<ListView>
<PANELID>205500296</PANELID>
<LVTYPE>1</LVTYPE>
<TABLENAME>TB_Test</TABLENAME>
<KEYFIELD>ID</KEYFIELD>
<COLUMNCOUNT>8</COLUMNCOUNT>
<COLUMNNAME0>DateTime</COLUMNNAME0>
<COLUMN0>録音日時</COLUMN0>
<PROPERTY0>日付</PROPERTY0>
<COLUMNNAME1>ID</COLUMNNAME1>
<COLUMN1>顧客ID</COLUMN1>
<PROPERTY1>文字列</PROPERTY1>
<COLUMNNAME2>CallId</COLUMNNAME2>
<COLUMN2>発信者番号</COLUMN2>
<PROPERTY2>電話番号</PROPERTY2>
<COLUMNNAME3>CalledId</COLUMNNAME3>
<COLUMN3>着信番号</COLUMN3>
<PROPERTY3>電話番号</PROPERTY3>
<COLUMNNAME4>Zip</COLUMNNAME4>
<COLUMN4>郵便番号</COLUMN4>
<PROPERTY4>郵便番号</PROPERTY4>
<COLUMNNAME5>Count</COLUMNNAME5>
<COLUMN5>数量</COLUMN5>
<PROPERTY5>3桁コンマ編集</PROPERTY5>
<COLUMNNAME6>Wav</COLUMNNAME6>
<COLUMN6>音声</COLUMN6>
<PROPERTY6>音声</PROPERTY6>
<COLUMNNAME7>InputText</COLUMNNAME7>
<COLUMN7>付注</COLUMN7>
<PROPERTY7>入力フィールド</PROPERTY7>
<LEFT>16</LEFT>
<TOP>34</TOP>
<WIDTH>1220</WIDTH>
<HEIGHT>406</HEIGHT>
</ListView>
<DateTime>
<PANELID>0</PANELID>
<LEFT>988</LEFT>
<TOP>47</TOP>
<WIDTH>278</WIDTH>
<HEIGHT>25</HEIGHT>
<TEXT1>対象期間</TEXT1>
<TEXT2>から</TEXT2>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<FONT>MS UI Gothic, 9pt</FONT>
</DateTime>
<Navigator>
<PANELID>205500296</PANELID>
<LEFT>974</LEFT>
<TOP>1</TOP>
<WIDTH>272</WIDTH>
<HEIGHT>29</HEIGHT>
</Navigator>
<PLAYER>
<PANELID>205500296</PANELID>
<LEFT>10</LEFT>
<TOP>451</TOP>
<WIDTH>476</WIDTH>
<HEIGHT>116</HEIGHT>
</PLAYER>
</PUBLIC>
</ViewDesigner> --------------------编程问答--------------------
<?xml version="1.0" encoding="shift_jis"?>
<ViewDesigner>
<PUBLIC>
<CAPTION>ViewDesigner</CAPTION>
<MAINBACKCOLOR>14480885</MAINBACKCOLOR>
<LEFT>-4</LEFT>
<TOP>-4</TOP>
<WIDTH>1288</WIDTH>
<HEIGHT>778</HEIGHT>
<MAINFORMSTATUS>2</MAINFORMSTATUS>
<TABLENAME>TB_Test</TABLENAME>
<KEYFIELD>ID</KEYFIELD>
<DEFAULTDAYS>30</DEFAULTDAYS>
<DPWIDTH>400</DPWIDTH>
<DPHEIGHT>778</DPHEIGHT>
<DPBACKCOLOR>14480885</DPBACKCOLOR>
<LEFT>0</LEFT>
<TOP>0</TOP>
<DPRIGHT>10</DPRIGHT>
<DPBOTTOM>10</DPBOTTOM>
<Panel>
<CTRLTYPE>1</CTRLTYPE>
<LEFT>0</LEFT>
<TOP>0</TOP>
<WIDTH>1278</WIDTH>
<HEIGHT>40</HEIGHT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>11829830</BACKCOLOR>
<BORDERSTYLE>0</BORDERSTYLE>
<PANELID>205056218</PANELID>
</Panel>
<Panel>
<CTRLTYPE>2</CTRLTYPE>
<LEFT>0</LEFT>
<TOP>678</TOP>
<WIDTH>1278</WIDTH>
<HEIGHT>40</HEIGHT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>11829830</BACKCOLOR>
<BORDERSTYLE>0</BORDERSTYLE>
<PANELID>205101703</PANELID>
</Panel>
<Panel>
<CTRLTYPE>3</CTRLTYPE>
<LEFT>14</LEFT>
<TOP>84</TOP>
<WIDTH>1261</WIDTH>
<HEIGHT>582</HEIGHT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<BORDERSTYLE>1</BORDERSTYLE>
<PANELID>205500296</PANELID>
</Panel>
<Label>
<PANELID>205056218</PANELID>
<CTRLTYPE>0</CTRLTYPE>
<LEFT>11</LEFT>
<TOP>12</TOP>
<WIDTH>234</WIDTH>
<HEIGHT>19</HEIGHT>
<TEXT>株式会社MITシステム研究所</TEXT>
<FONT>MS UI Gothic, 14.25pt</FONT>
<FORCECOLOR>65535</FORCECOLOR>
<BACKCOLOR>11829830</BACKCOLOR>
<AUTOSIZE>True</AUTOSIZE>
<LABELINFO>現在時刻表示:</LABELINFO>
<LABELTYPESTR>
</LABELTYPESTR>
</Label>
<Label>
<PANELID>205056218</PANELID>
<CTRLTYPE>2</CTRLTYPE>
<LEFT>875</LEFT>
<TOP>11</TOP>
<WIDTH>393</WIDTH>
<HEIGHT>19</HEIGHT>
<TEXT>現在時刻表示: 2009年03月26日 10時32分55秒</TEXT>
<FONT>MS UI Gothic, 14.25pt</FONT>
<FORCECOLOR>65535</FORCECOLOR>
<BACKCOLOR>11829830</BACKCOLOR>
<AUTOSIZE>True</AUTOSIZE>
<LABELINFO>現在時刻表示:</LABELINFO>
<LABELTYPESTR>yyyy年MM月dd日 HH時mm分ss秒</LABELTYPESTR>
</Label>
<Button>
<PANELID>205101703</PANELID>
<LEFT>1101</LEFT>
<TOP>8</TOP>
<WIDTH>75</WIDTH>
<HEIGHT>25</HEIGHT>
<BTNTYPE>実行ボタン</BTNTYPE>
<TEXT>実行</TEXT>
<FONT>MS UI Gothic, 9pt</FONT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<LOGINCOLOR>16777215</LOGINCOLOR>
</Button>
<Button>
<PANELID>205101703</PANELID>
<LEFT>1180</LEFT>
<TOP>7</TOP>
<WIDTH>75</WIDTH>
<HEIGHT>25</HEIGHT>
<BTNTYPE>終了ボタン</BTNTYPE>
<TEXT>終了</TEXT>
<FONT>MS UI Gothic, 9pt</FONT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<LOGINCOLOR>16777215</LOGINCOLOR>
</Button>
<Button>
<PANELID>205500296</PANELID>
<LEFT>1160</LEFT>
<TOP>528</TOP>
<WIDTH>75</WIDTH>
<HEIGHT>25</HEIGHT>
<BTNTYPE>CSV出力ボタン</BTNTYPE>
<TEXT>CSV出力</TEXT>
<FONT>MS UI Gothic, 9pt</FONT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<LOGINCOLOR>16777215</LOGINCOLOR>
</Button>
<Button>
<PANELID>205500296</PANELID>
<LEFT>1072</LEFT>
<TOP>530</TOP>
<WIDTH>75</WIDTH>
<HEIGHT>25</HEIGHT>
<BTNTYPE>再読込ボタン</BTNTYPE>
<TEXT>再読み込み</TEXT>
<FONT>MS UI Gothic, 9pt</FONT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<LOGINCOLOR>16777215</LOGINCOLOR>
</Button>
<Button>
<PANELID>205500296</PANELID>
<LEFT>982</LEFT>
<TOP>530</TOP>
<WIDTH>75</WIDTH>
<HEIGHT>25</HEIGHT>
<BTNTYPE>登録ボタン</BTNTYPE>
<TEXT>登録</TEXT>
<FONT>MS UI Gothic, 9pt</FONT>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<LOGINCOLOR>4227327</LOGINCOLOR>
</Button>
<ListView>
<PANELID>205500296</PANELID>
<LVTYPE>1</LVTYPE>
<TABLENAME>TB_Test</TABLENAME>
<KEYFIELD>ID</KEYFIELD>
<COLUMNCOUNT>8</COLUMNCOUNT>
<COLUMNNAME0>DateTime</COLUMNNAME0>
<COLUMN0>録音日時</COLUMN0>
<PROPERTY0>日付</PROPERTY0>
<COLUMNNAME1>ID</COLUMNNAME1>
<COLUMN1>顧客ID</COLUMN1>
<PROPERTY1>文字列</PROPERTY1>
<COLUMNNAME2>CallId</COLUMNNAME2>
<COLUMN2>発信者番号</COLUMN2>
<PROPERTY2>電話番号</PROPERTY2>
<COLUMNNAME3>CalledId</COLUMNNAME3>
<COLUMN3>着信番号</COLUMN3>
<PROPERTY3>電話番号</PROPERTY3>
<COLUMNNAME4>Zip</COLUMNNAME4>
<COLUMN4>郵便番号</COLUMN4>
<PROPERTY4>郵便番号</PROPERTY4>
<COLUMNNAME5>Count</COLUMNNAME5>
<COLUMN5>数量</COLUMN5>
<PROPERTY5>3桁コンマ編集</PROPERTY5>
<COLUMNNAME6>Wav</COLUMNNAME6>
<COLUMN6>音声</COLUMN6>
<PROPERTY6>音声</PROPERTY6>
<COLUMNNAME7>InputText</COLUMNNAME7>
<COLUMN7>付注</COLUMN7>
<PROPERTY7>入力フィールド</PROPERTY7>
<LEFT>16</LEFT>
<TOP>34</TOP>
<WIDTH>1220</WIDTH>
<HEIGHT>406</HEIGHT>
</ListView>
<DateTime>
<PANELID>0</PANELID>
<LEFT>988</LEFT>
<TOP>47</TOP>
<WIDTH>278</WIDTH>
<HEIGHT>25</HEIGHT>
<TEXT1>対象期間</TEXT1>
<TEXT2>から</TEXT2>
<FORCECOLOR>0</FORCECOLOR>
<BACKCOLOR>14480885</BACKCOLOR>
<FONT>MS UI Gothic, 9pt</FONT>
</DateTime>
<Navigator>
<PANELID>205500296</PANELID>
<LEFT>974</LEFT>
<TOP>1</TOP>
<WIDTH>272</WIDTH>
<HEIGHT>29</HEIGHT>
</Navigator>
<PLAYER>
<PANELID>205500296</PANELID>
<LEFT>10</LEFT>
<TOP>451</TOP>
<WIDTH>476</WIDTH>
<HEIGHT>116</HEIGHT>
</PLAYER>
</PUBLIC>
</ViewDesigner> --------------------编程问答-------------------- 你把 aspx 想成是另一个xml,重组格式。 --------------------编程问答-------------------- 如果一定要用XSLT来做,可以先把XML转换成ascx,然后用LoadControl方法把这个控件加载进来,放到一个预先设置好的PlaceHolder或Panel里面。至于事件的绑定,我看不能直接在页面里定义,要在加载的过程中以编程的方式处理。另外,如果不用XSLT的话或许也可以。楼主说这个XML文件是用Windows程序做的,我想那应该是一个设计器吧,如果这个软件也是你自己写的,那你可以参考原先的程序来做,因为Web上动态创建控件的方式和Windows上的很相似。 --------------------编程问答--------------------
window设计器是我自己做的,正在考虑用这种方法。 但是恐怕每个控件都得定义一个web user control --------------------编程问答--------------------
请问先把xml转换成ascx需要用到xslt吗?麻烦能不能说详细点 --------------------编程问答-------------------- xml转换成HTML和转换为ASCX道理是一样的,只是文件内容有点不一样,长时间没有搞XSLT有些生疏了,但我觉得一般的要求还是可以通过XSLT来实现的。与一般的HTML不同的是,ASCX的开头有一个指示符:
<%@ Control Language="C#" ... %>
你在VS里新建一个ASCX文件就知道了,不过后面的一些参数可根据实际情况来设置,对于这种动态生成的可以忽略。
不过我不确定XSLT是否能够满足你的全部需求,可能有一些复杂的需求用它是无法实现的(例如表格)。所以我觉得最好的办法可能还是自己遍历整个XML文件,然后根据定义一个一个控件来生成。这样的话,可以先在ASPX文件里放置一个PlaceHolder控件,然后根据XML里的节点创建不同的控件,比如<Label />可以创建Label控件,而<Button />则可以生成Button控件,而这些控件的大小和位置在XML文件里也有明确的定义了。控件创建以后加到PlaceHolder控件里面作为子控件,对于按钮来说,还可以直接绑定Click事件。
补充:.NET技术 , C#