在dataGrid里的每个单元,用innerHtml在客户端 动态创建textbox 然后输入值,
这样可以达到对dataGrid里的每个单元,单独设置。 但是服务器是获得不了你修改的值的。
我便采用xmlhttp传到后台,可是怎么也获得不了值啊,更别说创建xml了。5。。帮帮我。
function send()
{
var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
var id="FFF";
oHttpReq.open("GET", "send.aspx?id="+id, false);
oHttpReq.send();//自己发送给自己
}
//在send.aspx中form_load
if(this.Request["id"]!=null)
{
string id = this.Request["id"].ToString();
Session["id"] =id+"FFFF";
}
if (Session["id"]!=null)
TextBox1.Text=Session["id"].ToString();可是怎么TextBox1.Text的值总是显示不出来, 可我明明调试中看到已经复制了阿郁闷阿。还有 怎么把DataGrid的在客户端的table里面的值转成xml阿 我js不熟悉。。
xml的传递方法 好像和上面的方法不一样。 不懂。。
请教这两种传递方法。。 及xml怎么用js建立。。谢谢 思归大哥了
这样可以达到对dataGrid里的每个单元,单独设置。 但是服务器是获得不了你修改的值的。
我便采用xmlhttp传到后台,可是怎么也获得不了值啊,更别说创建xml了。5。。帮帮我。
function send()
{
var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
var id="FFF";
oHttpReq.open("GET", "send.aspx?id="+id, false);
oHttpReq.send();//自己发送给自己
}
//在send.aspx中form_load
if(this.Request["id"]!=null)
{
string id = this.Request["id"].ToString();
Session["id"] =id+"FFFF";
}
if (Session["id"]!=null)
TextBox1.Text=Session["id"].ToString();可是怎么TextBox1.Text的值总是显示不出来, 可我明明调试中看到已经复制了阿郁闷阿。还有 怎么把DataGrid的在客户端的table里面的值转成xml阿 我js不熟悉。。
xml的传递方法 好像和上面的方法不一样。 不懂。。
请教这两种传递方法。。 及xml怎么用js建立。。谢谢 思归大哥了
解决方案 »
- GridView每行怎么加下划线
- 标题绑定难点!急急急!!!
- RadioButtonList里面能放图片吗
- jquery ajax 问题
- 变量使用范围问题
- 为什么第二次进入页面也执行IsPostBack==false里的代码啊?
- 正则表达式取值<a href="aaaaaaaaaa">bbbbbbbbb</a>的问题
- 问一个很菜的问题,大家都怎样做界面,记事本?工具软件?
- 在线求救,很简单的问题,解决不了
- 实用问题:Web服务器控件触发客户端script事件有哪些方案?盼高手跟贴! 谢谢...
- 时间问题,请问怎么判断某天是一个月的最后一天?请问判断是否是新的一天写Time<23:59:59 还是写==
- 高难度问题
{
string id = this.Request["id"].ToString();
Session["id"] =id+"FFFF";
}
if (Session["id"]!=null)
{
Response.Clear();
Response.ContentType = "text/plain";
Response.Write(Session["id"].ToString());
Response.End();
}
function send()
{
var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
var id="FFF";
oHttpReq.open("GET", "send.aspx?id="+id, false);
oHttpReq.send();//自己发送给自己
alert(oHttpReq.responseText);
}>>>>在客户端的table里面的值转成xml阿 var s = "<xml>" + YourCell.innerText + "</xml>";
对当前页面不好用,如果你用XMLHTTP。
思归大哥给个好点的方案吧 今天要纳品的
5。
各位帮帮忙阿
oHttpReq.send();
window.location.href="Send.aspx";
这样后台能获得session中的值了。
<Columns>
<asp:TemplateColumn>
<asp:TextBox id="textbox1" runat="server" Style="border-width:0" />
...
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>then allow the user to submit once, upon postback, in your submit button's click handler:foreach(DataGridItem dgi in DataGrid1.Items)
{
TextBox tb = (TextBox)dgi.FindControl("textbox1");
string s = tb.Text;
//update db
}
效果是这样的,Table中的任意TD都有可能点击不出现TextBox,但有些是可以出现TextBox,这个我是做在DataGrid_DataBind中 根据值,动态给每一个item增加showEditCell的js脚本,如果数据不对的话,就不出现该单元
小日本的要求真的很高的 我们做外包的。。没办法我可是郁闷死了,看来最后一招,隐藏控件了 但是.net控件里放了xml格式的文件,不能读取(安全问题,不能屏蔽)。 想格式化(即加密),不知道怎么做我没辙了 各位大哥 大姐。。 救救我吧
http://www.codeproject.com/aspnet/ScriptCallbackFramework.asp