读书人

请问VS2010的有关问题

发布时间: 2012-06-07 15:05:14 作者: rapoo

请教VS2010的问题:
我在代码里写
this.Button1.Attributes.Add("onclick", "javascript:alert('abc')");

生成的HTML变成
<input type="submit" name="ctl00$ContentPlaceHolder1$Button1" value="Button" onclick="javascript:alert('abc');" id="ContentPlaceHolder1_Button1" />


我希望的结果是:
<input type="submit" name="ctl00$ContentPlaceHolder1$Button1" value="Button" onclick="javascript:alert('abc');" id="ContentPlaceHolder1_Button1" />

请问需要怎么做?

[解决办法]
有没有错误,能执行吗
[解决办法]

探讨
我在代码里写
this.Button1.Attributes.Add("onclick", "javascript:alert('abc')");

生成的HTML变成
<input type="submit" name="ctl00$ContentPlaceHolder1$Button1" value="Button" onclick="javascript:alert(&#39……

[解决办法]
被自动编码了,你可以直接利用前台JS来实现,而没必要去在CS里面纠结这个问题,而且这样也不影响效果
[解决办法]

好像2010 会把单引号编码掉
C# code
  --try  --this.Button1.Attributes.Add("onclick", "javascript:alert('abc')");  this.Button1.Attributes["onclick"] = "alert('abc');";
[解决办法]
编码的问题吧
[解决办法]

注释当sql使了


应该是IE 有这个问题 FF和GG 显示的正确
[解决办法]
转义字符"\"
[解决办法]
下载前台嘛,OnClientClick事件
[解决办法]
楼主,我用的是2010测试的,没有出现你的问题
代码如下:

//html中
<input type ="submit" value="提交" id="button" runat="server" />

//cs中
protected void Page_Load(object sender, EventArgs e)
{
this.button.Attributes.Add("onclick", "javascript:alert('abc')");
}

读书人网 >asp.net

热点推荐