FileLoad上传控件(HTML控件)的onchange事件怎样调用后台事件
想实现“FileLoad上传控件(HTML控件)的onchange事件调用后台事件”功能,哪位高人能帮我实现吗? --------------------编程问答-------------------- ajax或者直接runat server --------------------编程问答-------------------- runat="server"呗 或者直接用服务器控件 为什么要用html控件 --------------------编程问答-------------------- 自定义控件,继承一下 --------------------编程问答-------------------- 确切的说,<input type="file"/> 并没有onchange事件--------------------编程问答-------------------- FileLoad没有onchange而已 <input type="file"/>onchange有的 --------------------编程问答-------------------- <input type="file"/>onchange只是这个是客户端事件而已 --------------------编程问答--------------------
---------楼主资料---------
登录名:ljk421583724826128
总技术分:0
总技术排名:415058
---------结贴情况---------
截至:2010-07-02 13:16:04
总发帖:3个
正常结贴:0个
未结贴:3个
结贴率:0.00%
评语:楼主,我无语!
-------------------------- --------------------编程问答-------------------- http://blog.163.com/huo_jintao/blog/static/61528380200922322239413/ --------------------编程问答-------------------- 这个问题
可以直接在onchange事件中调用下后台方法(这个LZ应该会的吧)
然后在后台方法中动态加载事件处理 就可以实现你的功能了。。 --------------------编程问答-------------------- 我来帮你实现
例子
前台
<select id="hsltRole" runat="server" name="D2" onchange="ChangeLoginName();">
<option></option>
</select>
JS
function ChangeLoginName()
{
var strRole="";
strRole=document.getElementById("hsltRole").options[document.getElementById("hsltRole").value].text;
document.getElementById("a").value=document.getElementById("hsltRole").options[document.getElementById("hsltRole").selectedIndex].text;
PageService.ChangeName(strRole,LoadPartName,OnFailded);
}
后台
public string ChangeName(string sFilter)
{
NtmDefine ntmdefine = new NtmDefine();
ntmdefine.GetModel();
XmlDocument xdValue = new XmlDocument();
xdValue.LoadXml(ntmdefine.value.ToString());
XmlNode xnUsers = xdValue.SelectSingleNode("rights//roles//role[@name='" + sFilter + "']//users");
XmlNodeList xnlUser = xnUsers.ChildNodes;
StringBuilder sbName = new StringBuilder();
sbName.Append("<Info>");
for (int i = 0; i < xnlUser.Count; i++)
{
XmlAttributeCollection xacUser = xnlUser[i].Attributes;
XmlAttribute xaName = xacUser["name"];
sbName.Append("<Name>");
sbName.Append("<NameValue>" + i + "</NameValue>");
sbName.Append("<NameText>" + xaName.InnerXml + "</NameText>");
sbName.Append("</Name>");
}
sbName.Append("</Info>");
return sbName.ToString();
} --------------------编程问答--------------------
希望帮到你
补充:.NET技术 , ASP.NET