我有一个Asp.net GridView(填充数据绑定).我的一个列是ButtonField(显然有自己的CommandName).
该GridView_RowCommand作品完美,但如果我添加GridView_RowDataBound(其中我只需添加一个JavaScript确认)GridView_RowCommand不回发触发的事件.
可能是什么问题/解决方案?
添加代码以便更好地理解:
Aspx代码:
<asp:GridView ID="GridView1" runat="server"
OnRowCommand="GridView1_RowCommand"
onrowdatabound="GridView1_RowDataBound">
<Columns>
<asp:BoundField DataField="MyField1" HeaderText="MyField1" />
<asp:BoundField DataField="MyField2" HeaderText="MyField2" />
<asp:ButtonField Text="MyAction" ButtonType="Image" ImageUrl="myaction.gif" CommandName="myaction" />
</Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)
c#代码:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
(e.Row.Cells[e.Row.Cells.Count - 1].Controls[0] as ImageButton).OnClientClick = "javascript:return confirm (\"Do action?\");";
}
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "myaction")
{
DoMyAction();
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:
我忘了告诉我的GridView在ajax TabContainer(AjaxControlToolkit)里面
我正在阅读http://github.github.com/github-flavored-markdown/
我想在PHP Markdown中实现"Newline修改":
我能想到的最好的是:
$my_html = Markdown($my_text);
$my_html = preg_replace("/\n{1}/", "<br/>", $my_html);
Run Code Online (Sandbox Code Playgroud)
但这非常难以置信.
我在我的应用程序中的UITableView中使用了UITableViewCellStyleValue2单元格,我希望左列(蓝色文本 - self.textField)比默认值窄得多.我已经尝试在创建单元格之后设置self.textField.bounds但这似乎不起作用 - 在调试器中查看它似乎尚未设置边界.
我可以用这种方式编辑默认的单元格类型,还是应该创建自己的UITableViewCell子类?
谢谢.
我正在使用Hibernate 3.1.1,特别是我正在使用HQL查询.
根据文档,Hibernate的查询是多态的:
像这样的查询:
from Cat as cat不仅返回实例Cat,而且返回子类的实例DomesticCat.
如何查询Cat的实例,而不查询其子类的实例?
我希望能够在不必明确提及每个子类的情况下完成它.
我知道以下选项,但发现它们并不令人满意:
Hibernate允许用户决定查询是否应该是多态的,这是有意义的,但我找不到这样的选项.
提前致谢!
我正在尝试将我的开发分支合并到我的仓库的主干中.我采取的步骤:
这应该是魔术 - 它打开了syncronize视图,这很好,向我展示了所有的冲突,但问题发生了:
在比较编辑器中,我看到两个文件:Local File | 远程文件(306)
这真的很奇怪,远程文件的修订号实际上是工作副本(trunk)中的文件之一,内容也是如此.本地文件具有分支中文件的内容.
现在箭头正确显示我从左到右合并(从分支到主干).当我点击确定时也会发生这种情况.
但是我只能从右到左移动!这不是我想要的 - 我不想用树干的旧内容覆盖分支中的更改.我想将内容从左(分支)移动到右(主干).但我甚至无法写入正确的文件.
我不知道为什么它写远程文件?它清楚地显示了远程文件窗口中的工作副本文件,并且分支中的文件(用于合并)显示在本地文件中.
Subversive中的一些错误?
谢谢,马丁
是否可以基于2列订购查询结果,第一列在第1列升序,第二列在第二列在desc中?
select*from table1 orderby column1,column2
我相信这个SQL语句应该可以工作,会在第二列工作中添加desc,还是有更好的方法呢?
如何将c库添加到Xcode Cocoa项目?
或者什么是最好的选择,我不想将它们复制到Cocoa项目目录中.
我有一个C项目a,它被编译成库a.dylib和头文件a.h,项目位于它自己的目录中.
我想在Xcode中使用我的objective-c应用程序中的这个库.
如何将头文件和库添加到我的Xcode项目中?
我可以拖动a.dylib到other frameworks,但我该怎么做a.h?
当我创建一个新的git存储库时,一些配置设置会自动添加到.git/config中.我在哪里可以更改这些默认设置?
我有2个表格.从我创建的一个表单中显示另一个表单.它工作得很好.但是当我尝试从创建它的表单中关闭或处理该表单时,我得到以下异常:
Exception : Value Dispose() cannot be called while doing CreateHandle(). Stack Trace : ======================== at System.Windows.Forms.Control.Dispose(Boolean disposing) at System.Windows.Forms.Label.Dispose(Boolean disposing) at System.ComponentModel.Component.Dispose() at System.Windows.Forms.Control.Dispose(Boolean disposing) at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing) at System.Windows.Forms.Form.Dispose(Boolean disposing) at Speedometer_Application.frmSpeedometer.Dispose(Boolean disposing)
任何的想法????
我有一个使用directx和openGL的渲染器,以及一个3d场景.视口和窗口具有相同的尺寸.
如何以独立于平台的方式实现给定鼠标坐标x和y的拾取?