请教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" />
请问需要怎么做?
------解决方案--------------------
有没有错误,能执行吗
------解决方案--------------------
------解决方案--------------------
被自动编码了,你可以直接利用前台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')");
}